Повертає цілу частину числа.
Синтаксис
Int(number)
Fix(number)
Обов'язковий number аргумент – це Double a або будь-який дійсний числовий вираз. Якщо number містить Null, то функція повертає Nullзначення .
Примітки
Обидва Int , і Fix видалити дробову частину number , і повернути отримане ціле значення.
Різниця між Int і Fix з'являється тоді, коли number від'ємна.
Int Повертає перше від'ємне ціле число, яке менше або дорівнює number.
Fix Повертає перше від'ємне ціле число, яке більше або дорівнює number. Наприклад, Int перетворює -8.4 значення на -9, а Fix перетворює -8.4 на -8.
Fix(number) еквівалентно:
Sgn(number) * Int(Abs(number))
Приклади запитів
| Вираз | Результати. |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Видаляє дробову частину всіх значень у Discount полі та повертає отримані цілі значення. Для від'ємних дробів ця Int функція повертає перше від'ємне ціле число, яке менше або дорівнює числу. Наприклад, для значення дисконтування , -223.20повернене ціле число дорівнює -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Видаляє дробову частину всіх значень у Discount полі та повертає отримані цілі значення. Для від'ємних дробів ця Fix функція повертає перше від'ємне ціле число, яке більше або дорівнює числу. Наприклад, для значення дисконтування , -223.20повернене ціле число дорівнює -223.00. |
Приклад VBA
Примітка.
У наведених нижче прикладах показано, як використовувати цю функцію в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, у розкривному списку поряд із полем "Пошук" виберіть пункт "Довідник розробника", а потім введіть у поле пошуку принаймні один термін.
У цьому прикладі показано, як функції AND IntFix повертають цілочисельні частини чисел. Для від'ємного числа функція Int повертає перше від'ємне ціле число, менше або рівне йому. Функція Fix повертає перше від'ємне ціле число, більше або рівне числу.
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.