Python Glossary English

все Python 3mathпонятие

math.exp

константы

Возвращает e в степени x (экспоненту). Эквивалент math.e ** x, но точнее и быстрее для больших x.

Синтаксис

math.exp(x)

На больших аргументах экспонента не уходит в inf, а поднимает OverflowError: math range error — примерно с x около 710, так что результат стоит либо ограничивать заранее, либо ловить. В обратную сторону молчаливо получается 0.0. Если считаете exp(x) - 1 при крошечном x, берите math.expm1(x): обычная разность там теряет почти все значащие цифры.

Примеры

import math
print(math.exp(0))   # → 1.0
print(math.exp(1))   # → 2.718281828...
print(math.exp(2))   # → 7.389...
print(math.exp(-1))  # → 0.3678...
print(math.exp(10))  # → 22026.465...
print(math.exp(math.log(5)))  # → ?  (значение зависит от системной libm — карточка учит наличию погрешности, а не её цифрам)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности