【问题标题】:Sine to radians Objective-C正弦到弧度 Objective-C
【发布时间】:2012-04-17 19:36:27
【问题描述】:

我正在开发的应用程序的这一部分,我在目标 C 中有以下等式。 所有变量都是浮点数。 r 是角度的正弦值,当显示在文本字段中时,我想将 r 转换为弧度。

r = ns/ni
r = sinf(r);
rr = asinf(r);

textfieldRi.text = [NSString stringwithFormat:@"%.02f", rr];

我没有得到正确的结果。请问有什么建议吗?

【问题讨论】:

    标签: objective-c trigonometry radians


    【解决方案1】:

    我不完全确定您认为通过执行正弦后跟反正弦可以获得什么,除非可能确保r 的范围减小到它的最小范围,在这种情况下asin(sin(r)) 应该工作正常,假设 r 已经是弧度。

    如果您想将r 转换为弧度,我必须假设它当前是度数,在这种情况下您只需要执行以下操作:

    radians = degrees * 3.141592653589 / 180.0; // or M_PI in math.h.
    

    【讨论】:

    • 是的,我不知道 ObjC 是否拥有 C 所拥有的所有东西,所以我只是谨慎行事。如果您 PI 常量,请使用它。已更新以纳入建议。
    【解决方案2】:

    Objective-c 自动使用弧度而不是度数,但是将度数转换为弧度除以 180 然后乘以 PI。

    【讨论】:

    • 我刚刚开始在目标 C 中使用数学函数,了解这一点非常重要,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 2017-06-13
    • 2012-12-13
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多