Vrátí celočíselnou část čísla.
Syntaxe
Int(number)
Fix(number)
Povinným number argumentem je libovolný platný číselný Double výraz. Pokud number obsahuje Null, vrátí Nullfunkce .
Poznámky
Obě Int a Fix odeberou desetinnou část a number vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi Int a Fix zobrazí se, když number je záporný.
Int Vrátí první záporné celé číslo, které je menší nebo rovno number.
Fix Vrátí první záporné celé číslo, které je větší nebo rovno number. Například Int převede -8.4 se na -9a Fix převede -8.4 na -8.
Fix(number) je ekvivalentní:
Sgn(number) * Int(Abs(number))
Příklady dotazů
| Výraz | Výsledky: |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Odebere desetinnou část všech hodnot v Discount poli a vrátí výsledné celočíselné hodnoty. U záporných zlomků vrátí první záporné celé číslo, Int které je menší nebo rovno číslu. Například v případě hodnoty slevy , -223.20je vráceno -224.00celé číslo . |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Odebere desetinnou část všech hodnot v Discount poli a vrátí výsledné celočíselné hodnoty. U záporných zlomků vrátí první záporné celé číslo, Fix které je větší nebo rovno zadanému číslu. Například v případě hodnoty slevy , -223.20je vráceno -223.00celé číslo . |
Příklad jazyka VBA
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (jazyk Visual Basic for Application). Další informace o práci s modulem VBA získáte, když v rozevíracím seznamu vedle položky Hledat vyberete Referenční informace pro vývojáře a pak do vyhledávacího pole zadáte požadované pojmy.
Tento příklad ukazuje, jak funkce Int and Fix vracejí celočíselné části čísel. U záporného čísla vrátí funkce první záporné celé číslo, Int které se rovná nebo je menší než toto číslo. Funkce Fix vrátí první záporné celé číslo, které je větší nebo rovno zadanému číslu.
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.