
Общая формула
=TRUNC(number)
Резюме
Чтобы удалить десятичную часть числа и вернуть только целую часть, вы можете использовать функцию TRUNC, чтобы отрезать десятичную часть.
В этом примере ячейка C6 содержит эту формулу:
=TRUNC(B6)
Функция TRUNC просто обрезает (т. Е. Удаляет) числа; он совсем не круглый.
Объяснение
С TRUNC округление не выполняется. Функция TRUNC просто отсекает десятичную часть числа с настройками по умолчанию.
TRUNC фактически принимает необязательный второй аргумент, чтобы указать точность усечения, но если вы не укажете этот необязательный аргумент, предполагается, что он равен нулю, а усечение происходит до десятичной дроби.
А как насчет INT или ROUND?
Вы можете спросить , если вы можете использовать INT или КРУГЛЫЕ функции вместо этого.
Поведение INT идентично TRUNC (с настройками по умолчанию) для положительных чисел - функция INT округляет число до следующего целого числа, а затем возвращает только целую часть числа.
Однако для отрицательных чисел округление, которое делает INT, немного странно.
Это потому, что INT округляет отрицательные числа от нуля в меньшую сторону, независимо от десятичного значения. См. Последние 2 примера на экране выше.
Из-за такого поведения TRUNC - лучший вариант, если вам просто нужна целая часть числа.
Как и следовало ожидать, функция ROUND округляет числа в меньшую сторону. Если вы хотите округлить до ближайшего целого числа (положительного или отрицательного), просто используйте:
=ROUND(number,0)
Но имейте в виду, что целочисленное значение может отличаться от числа, с которого вы начали, из-за округления.