我在应用程序中使用 DDMathParser,但我不明白如何使用函数 rtod()。我尝试了多个方程,但似乎不起作用。
有些方程确实有效。 rtod(acos(0)).但其他的不是rtod(sin(50))。
这是我所做的测试的示例:
> rtod(acos(0))
rtod(acos(0)) = 90
> rtod(sin(50))
rtod(sin(50)) = -15.03297176759753
>
是我使用不当吗?我不太确定。但我很确定它能以某种方式工作,因为我下载了一个内置 DDMathParser 的应用程序,并且工作得很好。
希望有人能帮忙!
最佳答案
sin(50)
与 sin(50 度)
不同,因为它是十进制的(值最多可达十分之一)。
您输入的小数在三角函数中被视为弧度。
sin(rtod(50))
像这样尝试一下。
rtod(50) = 0.872664626 radians
sin(0.872664626) = 0.766044443
关于iphone - rtod() 未按预期工作。可能滥用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747236/