這是我正在開發的一個應用程序的一部分,我在目標C中有以下公式: 所有變量都是浮點數。 r是一個角度的正弦,我想在文本字段中顯示時將r轉換爲弧度。正弦到弧度Objective-C
r = ns/ni
r = sinf(r);
rr = asinf(r);
textfieldRi.text = [NSString stringwithFormat:@"%.02f", rr];
我沒有得到正確的結果。有什麼建議嗎?
這是我正在開發的一個應用程序的一部分,我在目標C中有以下公式: 所有變量都是浮點數。 r是一個角度的正弦,我想在文本字段中顯示時將r轉換爲弧度。正弦到弧度Objective-C
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。
我剛剛開始在目標C中使用數學函數,這非常重要,要知道,謝謝。 – MacUser 2012-04-04 18:35:06
我會用M_PI而不是3.14159雖然... – lnafziger 2012-04-04 05:41:08
是的,我從來不知道ObjC是否擁有C的東西,所以我只是在玩它。如果你有一個PI常量,那就用它。更新以包含該建議。 – paxdiablo 2012-04-04 05:44:00
謝謝你的建議! – MacUser 2012-04-04 18:33:58