gpt4 book ai didi

ios - DDMathParser (iOS 5) : How to set radians versus degrees?

转载 作者:行者123 更新时间:2023-11-29 13:32:57 26 4
gpt4 key购买 nike

DDMathParser:如何让解析器知道函数的输入(即 sin 函数)是度数还是弧度?如果“模式”是度数,我想执行:sin(n *2 *pi/360),如果“模式”是弧度,则只执行 sin(n)。

我无法让 _DDFunctionUtilities 中的类方法识别其他任何地方定义的任何属性。

最佳答案

库很可能使用了 C 的 math.h sin() 函数,它总是以弧度表示。请参阅(如果您有兴趣)the C standard 的第 7.12.4.6 节(大 PDF)

要让您的应用同时提供这两种选项,您可以通过多种方式实现。最好的方法取决于您的应用程序。如果我正在制作一个带有模式的计算器,我可能会有一个计算器实例(模型),它有一个用于 sin/rad 模式的@property,然后我的 View 会有一个连接到 viewController 方法 -(IBAction) 的按钮toggleAngleMeasurementUnit:(UIButton) sender,它在 calc 对象上调用适当的方法(它还负责委托(delegate)大多数其他按钮按下。然后在您的计算器类中,使用这些值的任何代码首先检查模式并执行适当的转换(或者,也许更引人注目的是,模式仅影响访问器方法,并且值以规范方式存储(即始终为弧度),这将允许我做 30 度 + pi 弧度 = ?

关于ios - DDMathParser (iOS 5) : How to set radians versus degrees?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11384027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com