Возвращает целую часть числа.
Синтаксис
Int(number)
Fix(number)
Обязательный number аргумент — это Double или любое допустимое числовое выражение. Если 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 для приложений (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.