看板 Programming 關於我們 聯絡資訊
※ 引述《sjgau (sjgau)》之銘言: : 底下,我用 Dev-C++ 實作,得到的結果和 您的構想不同。 : 當然啦!我不會否定 您的想法,我只是想說明一件事, : 程式設計這種東西,一定要實際做過一遍,才能拿來說嘴。 : 否則,很容易得到不同的結果。 : 我很清楚怎麼 一回事情,這種東西討論起來, : 沒完沒了。 很抱歉 我上面那篇的程式碼的確是沒有compile & run過的.... 再補上一段程式碼證明我的論點 Compiler: VC++ 7.0 輸出為No #include <iostream> using namespace std; int main() { float a = 1.0f; a /= 10132; a *= 10132; if (a==1) cout<<"Yes\n"; else cout<< "No\n"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.99.126
sjgau:其實,如果你了解浮點數運算,一定會有誤差 211.77.241.2 01/21 14:57
sjgau:改用另外一種方式來處理這類問題,保證OK! 211.77.241.2 01/21 14:58