Int- ja Fix-funktiot

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa osamäärän kokonaislukuosan.

Syntaksi

Int(number)

Fix(number)

Pakollinen number argumentti on tai Double mikä tahansa kelvollinen numeerinen lauseke. Jos number sisältää Null, funktio palauttaa .Null

Huomautuksia

Molemmat Int ja Fix poistavat murto-osan number ja palauttavat tuloksena saatavan kokonaislukuarvon.

Ja-argumenttien Fixnumber välinen Int ero on negatiivinen. Int Palauttaa ensimmäisen negatiivisen kokonaisluvun, joka on pienempi tai yhtä suuri kuin number. Fix Palauttaa ensimmäisen negatiivisen kokonaisluvun, joka on suurempi tai yhtä suuri kuin number. Esimerkiksi Int muunnetaan -8.4 muotoon -9, ja Fix muunnetaan -8.4 muotoon -8.

Fix(number) vastaa:

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

Esimerkkejä kyselyistä

Lauseke Tulokset
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Poistaa murto-osan kaikista kentän arvoista Discount ja palauttaa tuloksena saatavat kokonaislukuarvot. Palauttaa negatiivisille murtoluvuille Int ensimmäisen negatiivisen kokonaisluvun, joka on pienempi tai yhtä suuri kuin kyseinen luku. Jos esimerkiksi alennusarvo on -223.20, palautettu kokonaisluku on -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Poistaa murto-osan kaikista kentän arvoista Discount ja palauttaa tuloksena saatavat kokonaislukuarvot. Palauttaa negatiivisille murtoluvuille Fix ensimmäisen negatiivisen kokonaisluvun, joka on suurempi tai yhtä suuri kuin kyseinen luku. Jos esimerkiksi alennusarvo on -223.20, palautettu kokonaisluku on -223.00.

VBA-esimerkki

Huomautus

Seuraavissa esimerkeissä näytetään, miten tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Saat lisätietoja VBA-koodin käyttämisestä valitsemalla Haku-kohdan vieressä olevasta avattavasta luettelosta Sovelluskehittäjän oppaan ja kirjoittamalla hakuruutuun vähintään yhden termin.

Tässä esimerkissä näytetään, miten Int JA-funktiot Fix palauttavat lukujen kokonaislukuosat. Funktio palauttaa negatiivisen luvun ensimmäisen negatiivisen kokonaisluvun, Int joka on vähemmän tai yhtä suuri kuin kyseinen luku. Funktio Fix palauttaa ensimmäisen negatiivisen kokonaisluvun, joka on suurempi tai yhtä suuri kuin kyseinen luku.

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.