Vráti celočíselnú časť čísla.
Syntax
Int(number)
Fix(number)
Povinný number argument je platný Double numerický výraz alebo ľubovoľný platný numerický výraz. Ak number obsahuje Null, funkcia vráti .Null
Poznámky:
Oba spôsoby Int odstraňujú Fix zlomkovú časť výsledného celého čísla a vracajú výslednú number celočíselnú hodnotu.
Záporný je rozdiel medzi a IntFix zobrazí sa number .
Int Vráti prvé záporné celé číslo, ktoré je menšie alebo rovné ako numberhodnota .
Fix Vráti prvé záporné celé číslo, ktoré je väčšie alebo rovné number. Napríklad skonvertuje Int-8.4 na -9, a Fix skonvertuje -8.4 na -8.
Fix(number) sa rovná:
Sgn(number) * Int(Abs(number))
Príklady dotazov
| Výraz | Výsledky |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Odstráni zlomkovú časť všetkých hodnôt v Discount poli a vráti výsledné celočíselné hodnoty. Pri záporných Int zlomkoch vráti prvé záporné celé číslo, ktoré je menšie alebo rovné číslu. Napríklad pre hodnotu zľavy vo výške -223.20, vrátené celé číslo je -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Odstráni zlomkovú časť všetkých hodnôt v Discount poli a vráti výsledné celočíselné hodnoty. Pri záporných zlomkoch Fix vráti prvé záporné celé číslo, ktoré je väčšie alebo rovné číslu. Napríklad pre hodnotu zľavy vo výške -223.20, vrátené celé číslo je -223.00. |
Príklad VBA
Poznámka
Nasledujúce príklady ukazujú, ako používať túto funkciu v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte v rozbaľovacom zozname vedľa položky Hľadať odkaz pre vývojára a potom do vyhľadávacieho poľa zadajte nejaké výrazy.
Tento príklad znázorňuje, ako Int funkcie AND Fix vrátia celočíselné časti čísiel. V prípade záporných čísel funkcia Int vráti prvé záporné celé číslo menšie alebo rovné číslu. Funkcia Fix vráti prvé záporné celé číslo väčšie alebo rovné čí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.