-1
我沒有太多的專家在數學,但是當我們試圖以任何計算器等同19.95/2.85
我們得到的輸出爲7算術等式查詢在PHP/JavaScript的
試圖在PHP中相同的算術公式:
$val = 19.95/2.85;
echo $val; // 7
echo floor($val); // 6
試圖在JavaScript中相同的算術公式:
var val = 19.95/2.85;
console.log(val); // 6.999999999999999
console.log(Math.floor(val)); // 6
我怎樣才能確保當我在PHP中使用floor()
的輸出,我從噸得到他上面的算術方程等於7?
這是JavaScript的一個已知的問題:https://stackoverflow.com/questions/1458633/how-to-deal-with-floating-poin t-number-precision-in-javascript –
[如何處理JavaScript中的浮點數精度?](https://stackoverflow.com/questions/1458633/how-to-deal-with-floatingpoint -number-precision-in-javascript) – Companjo
好的......但是PHP代碼有什麼問題呢? –