可能重複:
How to make a modulo operation in objective-c/cocoa touch?模在Objective-C雙打
誰能向我解釋爲什麼在這裏的 「myModValue」 的值是1.73472e-18 但是當x會是0.1或0.4它是正確的0? 有沒有更好的方法來獲得兩個雙打的模值?
double x = 0.3;
double y = 0.1;
double myModValue = fmod(x, y);
感謝邁克爾
編輯: (與我的項目變量的值,所以不要)試圖硬編碼上面的代碼,結果是0.1 我不知道爲什麼...
@Monolo沒有隻解釋瞭如何使用double值進行模運算。因此,我認爲fmod()是正確的函數,但是我得到了這個無法解釋的結果^^ – Michael