Python Glossary English

Python 3.6+mathпонятие

math.tau

константы

Математическая константа τ = 2π ≈ 6.283185307179586. Удобна в формулах, где часто встречается 2π.

Синтаксис

math.tau

Константа появилась в Python 3.6, так что код для более старых интерпретаторов пишут через 2 * math.pi. Равенство math.tau == 2 * math.pi выполняется точно, а не по счастливой случайности: умножение float на двойку не теряет ни бита, и обе константы округляются к одному и тому же double. Отсюда вывод: tau даёт выигрыш в читаемости (tau/8 сразу читается как восьмая часть оборота), но не в точности.

Примеры

import math
print(math.tau)  # → 6.283185307179586
print(math.tau == 2 * math.pi)  # → True
print(math.tau / 4)  # → 1.5707... (π/2)
print(math.sin(math.tau))  # → ?  (значение зависит от системной libm — карточка учит наличию погрешности, а не её цифрам)
print(math.cos(math.tau))  # → 1.0
print(math.tau * 5)  # → 31.41592653589793

См. также

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