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. PHP算術運算符++
- 3. 算術運算
- 4. 算術運算
- 5. 算術運算
- 6. 算術運算
- 7. 算術運算
- 8. 不使用算術運算或按位運算符的加法
- 9. CSH算術運算
- 10. BCD算術運算
- 11. 算術運算符
- 12. 與作爲算術運算符在PHP
- 13. 算術運算不工作PHP
- 14. 算術算法
- 15. MySQL:算術運算符乘法
- 16. 算術溢出與算術運
- 17. IndexedDB中的算術運算
- 18. C#中的算術運算
- 19. 位運算符算術
- 20. 動態算術運算符
- 21. 計數算術運算
- 22. 算術運算的JavaScript
- 23. 無效的算術運算
- 24. 推廣算術運算符
- 25. 二進制算術運算
- 26. 默認算術運算符
- 27. 執行算術運算Pig
- 28. Smarty的算術運算
- 29. shell腳本算術運算
- 30. 學說QueryBuilder算術運算
第二個例子如何給你7?這對我來說似乎不可能。 – Daan
你的意思是「地板(500 * 1.4/100)」? – Amessihel
我發現500 * 1.4 * 100不可能返回接近7的任何東西。 –