看板 C_and_CPP 關於我們 聯絡資訊
小弟我是先宣告一個double型態的變數x; 然後讓他做加500動做, 不過x的值蠻大的 (x == 40583752236019000) 然後經過 x = x + 500; 後,x的值卻變成 40583752236019504, 其結果並非加上500的值. 請問各位大大這是什麼問題呢? 我換成Visual C++也會有相同問題 宅rz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.168.133
izsoak:double無法表示你的數值,只能接近,有興趣請google浮點數 02/12 16:45
Lehoa:嗯嗯 謝謝~ 02/12 16:53
ledia:精準度的問題~ 02/12 17:53