Функции Int и Fix

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща цялата част на число.

Синтаксис

Int(number)

Fix(number)

Задължителният number аргумент е или Double всеки валиден числов израз. Ако number съдържа, Nullфункцията връща Null.

Забележки

И Int двете премахват Fix дробната част от number и връщат получената целочислена стойност.

The difference between Int and Fix appears when number is negative. 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 изберете "Справочни материали за разработчици " в падащия списък до "Търсене" и след това въведете един или няколко термина в полето за търсене.

Този пример показва как функциите Int AND Fix връщат целите части на числа. За отрицателно число функцията връща първото отрицателно цяло число, 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.