Python Glossary English

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Сообщить о неточности