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的任何东西。 –