Pateikia sveikąją skaičiaus dalį.
Sintaksė
Int ( skaičius )
Pataisa ( skaičius )
Būtinas skaičius ,argumentas yra Dvigubas arba bet kuris galiojantis skaitinis reiškinys. Jei skaičiuje yra Null, pateikiama Null .
Pastabos
Tiek sveikasis skaičius, tiek pataisymas pašalina skaičiaus trupmeninę dalį ir pateikia gautą sveikojo skaičiaus reikšmę.
Skirtumas tarp sveikojo skaičiaus ir taisymo funkcijos yra tas, kad jei skaičius neigiamas, sveikasis skaičius int grąžina pirmąjį neigiamą sveikąjį skaičių, mažesnį arba lygų skaičiui, o Fix grąžina pirmąjį neigiamą sveikąjį skaičių, didesnį už arba lygų skaičiui Pavyzdžiui, sveikasis skaičius konvertuoja -8,4 į -9, o Fix konvertuoja -8,4 į -8.
Fix(skaičius) atitinka:
Sgn(number) * Int(Abs(number))
Užklausų pavyzdžiai
Reiškinys |
Rezultatai |
SELECT Sveikasis skaičius([Nuolaida]) AS Reiškinys1 FROM ProduktaiPardavimai; |
Pašalina visų lauko Nuolaida reikšmių trupmeninę dalį ir grąžina gautas sveikojo skaičiaus reikšmes. Neigiamoms trupmenoms "sveikasis skaičius" grąžina pirmąjį neigiamą sveikąjį skaičių, mažesnį už arba lygų skaičiui. Pavyzdžiui, nuolaidos vertei "-223.20" pateiktas sveikasis skaičius bus -224,00. |
SELECT Fix([Nuolaida]) AS Reiškinys1 FROM ProduktaiPardavimai; |
Pašalina visų lauko Nuolaida reikšmių trupmeninę dalį ir grąžina gautas sveikojo skaičiaus reikšmes. Neigiamoms trupmenoms "Taisyti" grąžinamas pirmasis neigiamas sveikasis skaičius, didesnis už arba lygus skaičiui. Pavyzdžiui, nuolaidos vertei "-223.20" pateiktas 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 parodyta, kaip funkcijos Sveikasis skaičius ir Taisyti grąžina sveikųjų skaičių dalis. Neigiamo skaičiaus argumento atveju funkcija Int grąžina pirmąjį neigiamą sveikąjį skaičių, mažesnį už arba lygų skaičiui; Funkcija Fix grąžina pirmąjį neigiamą sveikąjį skaičių, didesnį už arba lygų skaičiui.
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.