Вопрос по – Почему мы используем радианы в программировании?
============================================================

Я люблю радианы так же, как и следующий парень, и обычно предпочитаю использовать их над градусами, но почему мы используем радианы в программировании?

Чтобы повернуть что-то на 180 градусов, вам нужно повернуть его на`3.14159265...`, Конечно, в большинстве языков есть некоторая константа для числа пи, но почему мы хотим использовать иррациональные числа, такие как число пи, когда вместо этого мы можем использовать целые числа, особенно для простых программ?

Мы полагаемся, что компьютер скажет, что`3.14159265` находится достаточно близко к пи, чтобы функции, такие как синус и косинус, возвращали правильные значения, но если компьютер слишком точен, то значения будут немного не соответствовать (`sin(3.14159265) = 0.00000000358979303`). Это не проблема при использовании 180 градусов.

is проблема, она просто проявляется по-разному, особенно если вы не придерживаетесь приращений на 90 градусов.

В конечном счете, все сводится к тому, что механизмы, используемые для вычисления тригонометрических функций, определяются в терминах радиан (даже если они реализованы микрокодом ЦП; вам может понадобиться изучить текст числовых методов для деталей, но они действительно хотят быть выполнены в радианах) и работа в градусах требует постоянных преобразований между ними, что приводит к совокупным ошибкам. Поскольку с плавающей запятой (и, в частности, с трансцендентными числами) в нее уже встроено множество ошибок, добавим, что дополнительное преобразование сверху одновременно замедляет работу и добавляет еще больше ошибок, которых можно избежать.