1
A
回答
6
它的工作原理與其他語言一樣。試一下javascript:
(500*(1.4/100)) // this will give you 6.999999999999999
(500* 1.4/100) // this will give you 7
問題是,PHP的內部設置,告訴他關於精度,他顯示浮點數的精度。嘗試做這樣的事情:(使用默認設置 - 可能14精密)
php > ini_set('precision', 17);
php > echo (500 * (1.4/100));
6.9999999999999991
php > echo (500 * 1.4/100);
7
php >
我想你已經嘗試過上面的代碼沒有的ini_set,並在這兩個結果返回你7:
php > echo (500 * 1.4/100);
7
php > echo (500 * (1.4/100));
7
php >
相關問題
- 1. 在PHP(算術運算符)
- 2. 算術運算
- 3. 算術運算
- 4. 算術運算
- 5. 算術運算
- 6. 算術運算
- 7. 不使用算術運算或按位運算符的加法
- 8. CSH算術運算
- 9. MySQL:算術運算符乘法
- 10. 算術溢出與算術運
- 11. 算術運算符混淆
- 12. 動態算術運算符
- 13. 算術運算模板內
- 14. 位運算符算術
- 15. XSLT中的算術運算
- 16. 位與在算術運算
- 17. 執行算術運算Pig
- 18. 算術運算的JavaScript
- 19. 計數算術運算
- 20. shell腳本算術運算
- 21. 學說QueryBuilder算術運算
- 22. Java非算術加法器
- 23. 浮法算術
- 24. Prolog的算術加
- 25. 簡單的算術運算WPF DataBinding?
- 26. 在vhdl整數算術運算
- 27. Versant OQL聲明與算術運算符
- 28. Python的功能設計,算術運算
- 29. 列內的算術運算符
- 30. 存儲和使用算術運算符
第二個例子如何給你7?這對我來說似乎不可能。 – Daan
你的意思是「地板(500 * 1.4/100)」? – Amessihel
我發現500 * 1.4 * 100不可能返回接近7的任何東西。 –