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.