我正在开发的应用程序的这一部分,我在目标 C 中有以下等式。所有变量都是浮点数。r 是角度的正弦值,当显示在文本字段中时,我想将 r 转换为弧度。
r = ns/ni
r = sinf(r);
rr = asinf(r);
textfieldRi.text = [NSString stringwithFormat:@"%.02f", rr];
我没有得到正确的结果。请问有什么建议吗?
我正在开发的应用程序的这一部分,我在目标 C 中有以下等式。所有变量都是浮点数。r 是角度的正弦值,当显示在文本字段中时,我想将 r 转换为弧度。
r = ns/ni
r = sinf(r);
rr = asinf(r);
textfieldRi.text = [NSString stringwithFormat:@"%.02f", rr];
我没有得到正确的结果。请问有什么建议吗?
我不完全确定您认为通过执行正弦后跟反正弦可以获得什么,除非可能确保范围r
减小到最小范围,在这种情况下asin(sin(r))
应该可以正常工作,假设r
已经在弧度中。
如果您想转换r
为弧度,我必须假设它当前是度数,在这种情况下您只需要执行以下操作:
radians = degrees * 3.141592653589 / 180.0; // or M_PI in math.h.
Objective-c 自动使用弧度而不是度数,但是将度数转换为弧度除以 180 然后乘以 PI。