Module (26%)
Section (24%)

Выбранные функции из модуля math: продолжение

Последняя группа состоит из некоторых функций общего назначения, таких как:

  • ceil(x) → округление до ближайшего большего числа;
  • floor(x) → округление до ближайшего меньшего числа (наибольшее целое число меньше или равно х);
  • trunc(x) → урезает значение х до целого (будьте осторожны - это не эквивалент функций ceil или floor);
  • factorial(x) → возвращает значение x! (x должен быть целым и положительным);
  • hypot(x, y) → возвращает длину гипотенузы прямоугольного треугольника с длинами катетов, равными x и y (тоже самое что и sqrt(pow(x, 2) + pow(y, 2)) но более точное.

Посмотрите код в редакторе. Тщательно проанализируйте программу.

Это демонстрирует фундаментальные различия между ceil(), floor() and trunc().

Запустите программу и обратите внимание на ее вывод.



Code

from math import ceil, floor, trunc

x = 1.4
y = 2.6

print(floor(x), floor(y))
print(floor(-x), floor(-y))
print(ceil(x), ceil(y))
print(ceil(-x), ceil(-y))
print(trunc(x), trunc(y))
print(trunc(-x), trunc(-y))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×