Vrátí celočíselnou část čísla.
Syntaxe
Int ( číslo )
Fix( číslo )
Požadovaným číslemArgument je dvojitá nebo jakákoli platná Číselný výraz. Pokud číslo obsahuje hodnotu Null, vrátí se hodnota Null .
Poznámky
Int i Fix odeberou zlomkovou část čísla a vrátí výslednou celočíselnou hodnotu.
Rozdíl mezi hodnotou Int a Fix spočívá v tom, že pokud je číslo záporné, vrátí funkce Int první záporné celé číslo menší než nebo rovnou číslu, zatímco Funkce Fix vrátí první záporné celé číslo větší než nebo rovno číslu . Int například převede hodnotu -8,4 na -9 a Fix převede hodnotu -8,4 na -8.
Oprava(číslo) je ekvivalentem:
Sgn(number) * Int(Abs(number))
Příklady dotazů
Výraz |
Výsledky |
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Odebere zlomkovou část všech hodnot v poli Discount a vrátí výsledné celočíselné hodnoty. Pro záporné zlomky "Int" vrátí první záporné celé číslo menší než nebo rovno číslu. Například pro hodnotu slevy -223,20 bude vrácené celé číslo -224,00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Odebere zlomkovou část všech hodnot v poli Discount a vrátí výsledné celočíselné hodnoty. Pro záporné zlomky "Fix" vrátí první záporné celé číslo větší než nebo rovno číslu. Například hodnota slevy -223,20 bude vrácené celé číslo -223,00. |
Příklad jazyka VBA
Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
Tento příklad ukazuje, jak funkce Int a Fix vrací celočíselné části čísel. V případě argumentu záporného čísla vrátí funkce Int první záporné celé číslo menší než nebo rovno číslu; Funkce Fix vrátí první záporné celé číslo, které je větší nebo rovno čí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.