我嘗試計算4/3並將其存儲到浮點數中。在Objective-C中計算正分數
float answer = 4/3;
這隻返回1.是不是objective-c能夠計算這些類型的分數,或者我必須以任何其他方式做?
我嘗試計算4/3並將其存儲到浮點數中。在Objective-C中計算正分數
float answer = 4/3;
這隻返回1.是不是objective-c能夠計算這些類型的分數,或者我必須以任何其他方式做?
如果分子和分母都是整數,那麼除法將是整數。使用
float answer = 4/(float)3
4
和3
是整數。所以這個部門是一個整數部門,其計算結果爲1
。
如果您想要浮點除法,請使用(至少一個)浮點數字。
float answer = 4f/3;
您的任務包含一個整數除法,如果您除以的數字更大,則返回零。你大概的意思做:
float p1 = (4.0f/3.0f);
或
float p1 = ((float)4/3);