作者Lehoa (突破)
站內C_and_CPP
標題[問題] Dev C++在做加法時發生怪問題
時間Thu Feb 12 16:39:30 2009
小弟我是先宣告一個double型態的變數x;
然後讓他做加500動做,
不過x的值蠻大的 (x == 40583752236019000)
然後經過
x = x + 500;
後,x的值卻變成 40583752236019504,
其結果並非加上500的值.
請問各位大大這是什麼問題呢?
我換成Visual C++也會有相同問題 宅rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.168.133
1F:推 izsoak:double無法表示你的數值,只能接近,有興趣請google浮點數 02/12 16:45
2F:→ Lehoa:嗯嗯 謝謝~ 02/12 16:53
3F:推 ledia:精準度的問題~ 02/12 17:53