cmath asin () проблемы - PullRequest
       5

cmath asin () проблемы

0 голосов
/ 27 июня 2011

Эй, мне удалось найти проблему в некоторой графической математике, которую я кодирую, и, очевидно, когда я достиг этой строки кода: float test3= asin(test2);, где test2= 0.017409846.

, насколько я понимаю, asin'arc sin', который является 'обратным грехом' (что я хочу), но результат этой строки кода равен test3 = 0.017410725.при подключении этого в моем калькуляторе обратный синус test2 равен .997561.

Почему asin не работает ??спасибо!

Ответы [ 3 ]

7 голосов
/ 27 июня 2011

Ваш калькулятор установлен в режим градусов . Функция asin() возвращает радианы .

Градусы и радианы связаны по формуле:

градусов = (180 / π) * радианы

1 голос
/ 27 июня 2011

Возвращаемое значение arcsine выражается в радианах, а не в градусах (ваш калькулятор, вероятно, настроен на отображение градусов).

1 голос
/ 27 июня 2011

Это работает, вы используете неправильные единицы. asin принимает радианы, и ваш калькулятор, вероятно, находится в режиме градусов.

...