rtod()没有按预期工作。可能误用?

时间:2012-03-17 04:25:41

标签: iphone objective-c ios xcode cocoa

我在我的应用程序中使用DDMathParser,但我不明白如何使用函数rtod()。我尝试了多个方程式,但它似乎没有工作。

一些方程式确实有效。 rtod(ACOS(0))。但其他人不是rtod(罪恶(50))。

这是我做过的测试的一个例子:

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

这是我滥用它的事实吗?我不太确定。但我很确定它的工作原理,因为我下载了一个内置DDMathParser的应用程序,并且工作正常。

希望有人可以提供帮助!

1 个答案:

答案 0 :(得分:1)

sin(50)sin(50 degrees)不同,因为它是十进制(值达到十分之一)。 你输入的三角函数看起来像弧度。

   sin(rtod(50)) 

尝试那样。

       rtod(50) = 0.872664626 radians
       sin(0.872664626) = 0.766044443