Python Glossary English

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

math.degrees

тригонометрия

Конвертирует угол из радиан в градусы. math.degrees(math.pi) → 180.0.

Синтаксис

math.degrees(x)

Функция ничего не нормализует, а просто умножает на 180/π: 3π превратится в 540.0, а отрицательный угол от math.atan2 останется отрицательным, в диапазоне [-180, 180]. Если нужен привычный 0..360, приводите сами через math.degrees(a) % 360.

Примеры

import math
print(math.degrees(math.pi))      # → 180.0
print(math.degrees(math.pi/2))    # → 90.0
print(math.degrees(2*math.pi))    # → 360.0
print(math.degrees(0))            # → 0.0
print(math.degrees(math.pi/4))    # → 45.0
import math
# Не ровно 30.0! math.pi/6 не представим в double точно, и ошибка видна в ответе.
# помечено средозависимым: карточка учит НАЛИЧИЮ погрешности, а не её цифрам.
print(math.degrees(math.pi/6))    # → ?  (29.999999999999996 на Linux/x86-64; хвост зависит от libm)
import math
# Сравнивать такие значения нужно с допуском, а не на равенство:
print(math.isclose(math.degrees(math.pi/6), 30.0))  # → True
print(round(math.degrees(math.pi/6), 10))  # → 30.0

См. также

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