Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає цілу частину числа.

Синтаксис

Int ( число )

Fix( number )

Обов'язковий номераргумент – подвійне або будь-яке дійсне числовий вираз. Якщо число містить Null-значення, повертається значення Null .

Примітки

І int, і Fix вилучають дробову частину числа та повертають отримане ціле число.

Різниця між аргументами Int і Fix полягає в тому, що якщо число від'ємне, функція Int повертає перше від'ємне ціле число, менше або рівне чи меншому чи меншому числу, тоді як функція Fix повертає перше від'ємне ціле число, більше або рівне числу . Наприклад, int перетворює число –8,4 на -9, а функція Fix перетворює число –8,4 на -8.

Fix(number) еквівалентний:

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

Приклади запитів

Вираз

Результати

SELECT Int([Discount]) AS Expr1 FROM ProductSales;

Видаляє дробову частину всіх значень у полі "Знижка" та повертає отримані цілі значення. Для від'ємних дробів "Ціле" повертає перше від'ємне ціле число, менше або рівне числу. Наприклад, для значення знижки "-223,20" повернуто ціле число – 224,00.

SELECT Fix([Discount]) AS Expr1 FROM ProductSales;

Видаляє дробову частину всіх значень у полі "Знижка" та повертає отримані цілі значення. Для від'ємних дробів "Виправити" повертає перше від'ємне ціле число, яке більше або дорівнює чи дорівнює числу. Наприклад, для значення знижки "-223,20" повернуто ціле число – 223,00.

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі показано, як функції Int і Fix повертають цілу частину чисел. У випадку з від'ємним числовим аргументом функція Int повертає перше від'ємне ціле число, менше або рівне числу числа; Функція Fix повертає перше від'ємне ціле число, більше або рівне рівню числа.

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.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.