我做的動作ColdFusion的閃光形式以下時,四捨五入的錯誤:的Actionscript分割然後乘以
90/3.7
給我:
24.3243243243243
儘管計算器給我:
24.32432432432432
注意多餘的2在最後。
所以我的問題發生在我試圖通過採取24.3243243243243 * 3.7獲得原始值90,然後我得到89.9999999999這是錯誤的。
爲什麼Actionscript截斷值,我該如何避免這個,所以我得到適當的數量,計算器獲得?
非常感謝。
但我根本不想回合。在代碼中我做了一個簡單的劃分,沒有四捨五入。數據類型必須四捨五入。 – Cheeky
另外,使用舍入方法舍入結果的結果爲89.99而不是90。我曾經嘗試過。謝謝 – Cheeky
這就是計算機如何處理浮點精度,沒有什麼可以做的,而且變量類型具有繼承精度。 –