Формула Excel: получить целую часть числа -

Содержание

Общая формула

=TRUNC(number)

Резюме

Чтобы удалить десятичную часть числа и вернуть только целую часть, вы можете использовать функцию TRUNC, чтобы отрезать десятичную часть.

В этом примере ячейка C6 содержит эту формулу:

=TRUNC(B6)

Функция TRUNC просто обрезает (т. Е. Удаляет) числа; он совсем не круглый.

Объяснение

С TRUNC округление не выполняется. Функция TRUNC просто отсекает десятичную часть числа с настройками по умолчанию.

TRUNC фактически принимает необязательный второй аргумент, чтобы указать точность усечения, но если вы не укажете этот необязательный аргумент, предполагается, что он равен нулю, а усечение происходит до десятичной дроби.

А как насчет INT или ROUND?

Вы можете спросить , если вы можете использовать INT или КРУГЛЫЕ функции вместо этого.

Поведение INT идентично TRUNC (с настройками по умолчанию) для положительных чисел - функция INT округляет число до следующего целого числа, а затем возвращает только целую часть числа.

Однако для отрицательных чисел округление, которое делает INT, немного странно.

Это потому, что INT округляет отрицательные числа от нуля в меньшую сторону, независимо от десятичного значения. См. Последние 2 примера на экране выше.

Из-за такого поведения TRUNC - лучший вариант, если вам просто нужна целая часть числа.

Как и следовало ожидать, функция ROUND округляет числа в меньшую сторону. Если вы хотите округлить до ближайшего целого числа (положительного или отрицательного), просто используйте:

=ROUND(number,0)

Но имейте в виду, что целочисленное значение может отличаться от числа, с которого вы начали, из-за округления.

Интересные статьи...