iphone - rtod() 未按预期工作。可能滥用?

标签 iphone objective-c ios xcode cocoa

我在应用程序中使用 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/

相关文章:

iphone - 适用于 iPhone 的低内存占用的 CSV 解析器

iphone - 有没有办法在 iPhone 上使用 NSString 的 UIKit 添加来绘制彩色文本?

iOS 10 iPhone 6S 使用触觉引擎播放触觉反馈或振动

iphone - Objective C/iPhone - Date Time Picker 如何格式化它的日期(例如 strip YYYY)以及如何检索这些格式?

objective-c - ios中的二维数组

c++ - 拾色轮

iphone - 如何从命令行执行 iOS 应用程序验证

ios - RD 客户端 POST 方法和特殊字符

ios - UIPageViewController 错误中的导航栏

iphone - 有没有办法替换已经定义的预处理器标识符?