看板 Programming 關於我們 聯絡資訊
各位大大, 好 最近在寫C語言處理小數點的問題, 用一個PTN檔案,裡面欄位有小數點, 用float變數把小數點的欄位取出去做乘法, ex:欄位為5.7, 乘以100的話, 轉出來都不是570, 而是569.999 請問為何有此差異? 不是正確的整數 要如何解決此問題 謝謝@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.111.181
james732:因為ieee 754無法精確表示浮點數 101.13.29.178 03/06 08:19
MOONRAKER:所有浮點數顯示都要設定適當的精確度 218.160.180.23 03/06 08:54
MOONRAKER:如%4.1f %4.0f %.0f等等 218.160.180.23 03/06 08:54