Python 3.11+Числа и математикафункция
math.exp2
корни/степени
Возвращает 2 в степени x как float (Python 3.11+).
Синтаксис
math.exp2(...)
Для целых показателей привычное 2 ** n лучше: оно даёт точный int любой длины, а exp2 всегда возвращает float и падает с OverflowError, как только число перестаёт помещаться в float. Ниша exp2 — дробные показатели и численные расчёты, где нужен один корректно округлённый шаг вместо связки exp и логарифма.
Примеры
import math
print(math.exp2(3)) # → 8.0
print(math.exp2(-1)) # → 0.5
print(round(math.exp2(0.5), 6)) # → 1.414214
print(math.exp2(8)) # → 256.0
print(2 ** 10, math.exp2(10)) # → 1024 1024.0
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности