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