-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 に答える