Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 316

98.6

>>> math.fabs(-271.1)

271.1

Математика и статистика в стандартной библиотеке

409

Получаем округление вниз (floor()) и вверх (ceil()) некоторого числа:

>>> math.floor(98.6)

98

>>> math.floor(-271.1)

-272

>>> math.ceil(98.6)

99

>>> math.ceil(-271.1)

-271

Высчитываем факториал (в математике это выглядит как n!) с помощью функ-

ции factorial():

>>> math.factorial(0)

1

>>> math.factorial(1)

1

>>> math.factorial(2)

2

>>> math.factorial(3)

6

>>> math.factorial(10)

3628800

Получаем натуральный логарифм аргумента с помощью функции log():

>>> math.log(1.0)

0.0

>>> math.log(math.e)

1.0

Если вы хотите задать другое основание логарифма, передайте его как второй

аргумент:

>>> math.log(8, 2)

3.0

Функция pow() возвращает противоположный результат, возводя число в сте-

пень:

>>> math.pow(2, 3)

8.0

Python имеет также встроенный оператор экспоненты **, делающий то же самое,

но он не преобразует автоматически результат к числу с плавающей точкой, если

основание и степень были целыми числами:

>>> 2**3

8

>>> 2.0**3

8.0

410

Приложение В. Py в науке

Получаем квадратный корень с помощью функции sqrt():

>>> math.sqrt(100.0)