Int, Fix funkcijos

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia sveikąją skaičiaus dalį.

Sintaksė

Int(skaičius)

Fix(skaičius)

Reikalingas skaičiausargumentas yra dvigubas arba bet kuris galiojantis skaitinis reiškinys. Jei skaičiuje yra Null, grąžinamas Null .

Pastabos

Tiek sveikasis, tiek taisymas pašalina skaičiaus trupmeninę dalį ir pateikia gautą sveikojo skaičiaus reikšmę.

Skirtumas tarp "Int " ir "Fix" yra toks: jei skaičius yra neigiamas, funkcija "Int " grąžina pirmą neigiamą sveikąjį skaičių, mažesnį nei arba lygų skaičiui, o "Fix" grąžina pirmą neigiamą sveikąjį skaičių, didesnį už arba lygų skaičiui . Pavyzdžiui, "Int " konvertuoja -8,4 į -9, o "Fix " konvertuoja -8,4 į -8.

Fix(number) yra lygiavertis:

Sgn(number) * Int(Abs(number))

Užklausų pavyzdžiai

Išraiška Rezultatai
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Pašalina visų lauko "Nuolaida" reikšmių trupmeninę dalį ir pateikia gautas sveikųjų skaičių reikšmes. Neigiamų trupmenų atveju "Int" grąžina pirmą neigiamą sveikąjį skaičių, mažesnį nei arba lygų skaičiui. Pavyzdžiui, kai nuolaidos reikšmė "-223,20", grąžintas sveikasis skaičius bus -224,00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Pašalina visų lauko "Nuolaida" reikšmių trupmeninę dalį ir pateikia gautas sveikųjų skaičių reikšmes. Neigiamų trupmenų atveju funkcija "Fix" grąžina pirmą neigiamą sveikąjį skaičių, didesnį už arba lygų skaičiui. Pavyzdžiui, kai nuolaidos reikšmė "-223,20", grąžintas sveikasis skaičius bus -223,00.

VBA pavyzdys

Pastaba

Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje nurodoma, kaip funkcijos INT ir FIX pateikia sveikąsias skaičių dalis. Jei neigiamas skaičius yra argumentas, funkcija Int grąžina pirmą neigiamą sveikąjį skaičių, mažesnį nei arba lygų skaičiui; Funkcija Fix grąžina pirmą neigiamą sveikąjį skaičių, didesnį už skaičių arba jam lygų.

Dim MyNumber
MyNumber = Int(99.8)    ' Returns 99.
MyNumber = Fix(99.2)    ' Returns 99.
MyNumber = Int(-99.8)    ' Returns -100.
MyNumber = Fix(-99.8)    ' Returns -99.
MyNumber = Int(-99.2)    ' Returns -100.
MyNumber = Fix(-99.2)    ' Returns -99.