Funkce Int a Fix

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.