Връща цялата част на число.
Синтаксис
Int ( число )
Fix( число )
Задължителният номераргумент е стойност от тип Double или всеки валиден числов израз. Ако число съдържа 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; |
Премахва дробната част от всички стойности в полето "Отстъпка" и връща получените цели числа. За отрицателни дроби "Int" връща първото отрицателно цяло число, по-малко или равно на число. Например за стойност на отстъпка "-223,20", върнатото цяло число ще бъде -224,00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Премахва дробната част от всички стойности в полето "Отстъпка" и връща получените цели числа. За отрицателни дроби "Fix" връща първото отрицателно цяло число, по-голямо или равно на число. Например за стойност на отстъпка "-223,20", върнатото цяло число ще бъде -223,00. |
Пример за VBA
Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример илюстрира как функциите Int и 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.