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 MyNumberMyNumber = 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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.