-1

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

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

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

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

4

2 回答 2

2

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

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

radians = degrees * 3.141592653589 / 180.0; // or M_PI in math.h.
于 2012-04-04T05:38:15.063 回答
1

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

于 2012-04-04T05:40:36.277 回答