Funkce Int a Fix

Vrátí celočíselnou část čísla.

Syntaxe

Funkce int(číslo)

Fix ( číslo )

Požadované čísloArgument je dvojité nebo jakékoli platné Číselný výraz. Pokud argument číslo obsahuje hodnotu null, vrátí se hodnota null .

Poznámky:

Funkce int a odstraní desetinnou část čísla a vrátí výsledné celé číslo.

Rozdíl mezi argumentem int a Fix je, že pokud je číslo záporné, vrátí funkce celé_číslo první záporné celé číslo menší než nebo rovno číslu, zatímco funkce Fix vrátí první záporné celé číslo větší nebo rovno. číslo Například funkce int převede číslo -8,4 na-9 a oprava převede-8,4 na-8.

Oprava (číslo) je ekvivalentní s:

Sgn(number) * Int(Abs(number))

Příklady dotazů

Výraz

Výsledky

JAKO Výraz1 FROM ProductSales vyberte int ([sleva]).

Odebere zlomkovou část všech hodnot v poli "sleva" a vrátí výsledné celé číslo. 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.

Vyberte opravit ([sleva]) jako Výraz1 FROM ProductSales;

Odebere zlomkovou část všech hodnot v poli "sleva" a vrátí výsledné celé číslo. Pro záporné zlomky "Fix" vrátí první záporné celé číslo větší než nebo rovno číslu. Například pro hodnotu 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 vrátí celočíselné části čísel. V případě argumentu záporné číslo vrátí funkce int první záporné celé číslo menší než nebo rovno číslu. funkce Fix vrátí první záporné celé číslo 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.

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×