A szám egész részét adja eredményül.
Szintaxis
Int ( szám )
Javítás( szám )
A kötelező számargumentum dupla vagy bármely érvényes numerikus kifejezés. Ha a szám Null értéket tartalmaz, a függvény Null értéket ad vissza.
Megjegyzések
Az Int és a Fix függvény egyaránt eltávolítja a szám törtrészét, és visszaadja az eredményül kapott egész számot.
Az Int és a Fix közötti különbség az, hogy ha a szám negatív, akkor az Int az első negatív egész számot adja eredményül, míg a Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. Az Int például -8,4-et -9-nek, a Fix pedig -8,4-et -8-nak konvertál.
A Fix(szám) a következőnek felel meg:
Sgn(number) * Int(Abs(number))
Példák lekérdezésre
Expression |
Eredmények |
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Eltávolítja a "Kedvezmény" mező összes értékének törtrészét, és visszaadja az eredményül kapott egész számértékeket. Negatív törtek esetén az "Int" az első negatív egész számot adja eredményül, amely kisebb vagy egyenlő a számmal. A "-223,20" kedvezményérték esetén például a visszaadott egész szám -224,00 lesz. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Eltávolítja a "Kedvezmény" mező összes értékének törtrészét, és visszaadja az eredményül kapott egész számértékeket. Negatív törtek esetén a "Fix" az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal. A "-223.20" kedvezményérték esetében például a visszaadott egész szám -223,00 lesz. |
Példa VBA-ra
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa azt szemlélteti , hogy az Int és a Fix függvény egész számrészeket ad vissza. Negatív szám argumentum esetén az Int függvény a számnál kisebb vagy egyenlő első negatív egész számot adja vissza; A Fix függvény az első negatív egész számot adja vissza, amely nagyobb vagy egyenlő a számmal.
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.