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.