rtod () работает не так, как ожидалось.Возможно неправильное использование? - PullRequest
0 голосов
/ 17 марта 2012

Я использую DDMathParser в своем приложении, но я не понимаю, как использовать функцию rtod ().Я пробовал несколько уравнений, но это не похоже на работу.

Некоторые уравнения работают, напр.rtod (экос (0)).Но другие не являются rtod (sin (50)).

Вот пример теста, который я сделал:

    > rtod(acos(0))
   rtod(acos(0)) = 90
    > rtod(sin(50))
   rtod(sin(50)) = -15.03297176759753
    > 

Это тот факт, что я его неправильно использую?Я не совсем уверен.Но я почти уверен, что это работает так или иначе, потому что я скачал приложение со встроенным DDMathParser, и оно отлично работает.

Надеюсь, кто-то может помочь!

1 Ответ

1 голос
/ 17 марта 2012

sin(50) - это не то же самое, что sin(50 degrees), потому что это десятичное число (значения доходят до десятых долей). Вы вводите десятичные числа, которые тригонометрические функции видят в радианах.

   sin(rtod(50)) 

Попробуй вот так.

       rtod(50) = 0.872664626 radians
       sin(0.872664626) = 0.766044443
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...