Функция math trunc() в Python — что делает

Python math trunc() — это встроенная математическая функция для округления чисел, которая ведет себя как floor(), когда данный ввод положительный, с другой стороны, она работает как ceil(), когда заданный ввод отрицательный.

Мы знаем, что функция floor() используется для округления до отрицательной бесконечности, а ceil() используется для округления до положительной бесконечности. Но здесь функция представляет собой комбинацию обоих.

Что такое функция trunc() в Python?

Метод Python trunc() или функция truncate — это одна из математических функций Питона, используемая для удаления десятичных значений из определенного выражения и возврата целочисленного значения. Эта функция находится в математической библиотеке Python, поэтому нам нужно импортировать math модуль, когда мы хотим ее использовать.

Синтаксис

Эта функция принимает только один аргумент. Здесь число может быть положительным или отрицательным.

Возвращаемое значение

Эта функция возвращает положительное или отрицательное целое число в зависимости от заданного ввода. Но она всегда пытается округлить вверх или вниз до нуля.

Пример

См. следующий пример кода.

Вывод:

В приведенной выше программе мы присвоили значение n, а затем вызвали все три типа функций, чтобы вы поняли. Мы видим, что значение, возвращаемое функциями floor() и trunc(), одинаково, потому что trunc() также понижает число и floor().

Метод trunc() с отрицательным значением

См. следующий код.

Вывод:

Со значением Tuple и List

Давайте возьмем пример.

Вывод:

Заключение

Функция Python trunc()

В примере функции trunc() в Python:

  1. Мы использовали метод trunc() непосредственно как для положительных, так и для отрицательных десятичных знаков, используя input().
  2. Затем мы использовали метод trunc() для элементов Tuple и List. Если вы наблюдаете приведенный выше вывод, функция trunc() работает с ними правильно.
  3. Затем в той же программе мы попробовали функцию с несколькими значениями.
  4. В последнем операторе мы использовали функцию округления Python для значения String. Как мы уже говорили, он возвращает TypeError: тип str не определяет метод __trunc__ в качестве вывода.
Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python