Возвращение целой части дробного десятичного числа с помощью функций Int и Fix в VBA Excel. Синтаксис, правила округления, примеры.
Функция Int
Int – это функция, которая удаляет дробную часть исходного числа и возвращает целое число меньшее или равное исходному числу.
Синтаксис:
1 |
Int(число) |
Функция Fix
Fix – это функция, которая удаляет дробную часть исходного числа и возвращает, если число положительное, целое число меньшее или равное исходному числу или, если число отрицательное, целое число большее или равное исходному числу.
Другими словами, функция Fix просто отбрасывает дробную часть исходного числа, возвращая целую часть без каких-либо преобразований (смотрите примеры).
Синтаксис:
1 |
Fix(число) |
Примеры
Сходство и различие функций Int и Fix на примерах:
1 2 3 4 5 6 7 8 9 10 11 |
MsgBox Int(9.1) 'Результат: 9 MsgBox Fix(9.1) 'Результат: 9 MsgBox Int(9.9) 'Результат: 9 MsgBox Fix(9.9) 'Результат: 9 MsgBox Int(-9.1) 'Результат: -10 MsgBox Fix(-9.1) 'Результат: -9 MsgBox Int(-9.9) 'Результат: -10 MsgBox Fix(-9.9) 'Результат: -9 |
Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.