PHP如何实现数值保留两位小数的方法有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计624个文字,预计阅读时间需要3分钟。
1. 不进位的计算情况+比3.149569取小数点后两位大,最后两位不能四舍五入。结果:3.14。
2.可以使用floor函数+该函数是舍去取整。例如,floor(4.66456)结果:4。floor(9.1254)结果:9。
1.不进位的情况
比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。
可以使用 floor 函数
该函数是舍去取整。例如,floor(4.66456) 结果:4 。
floor(9.1254) 结果9 。
因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:
$a=floor(3.149569*100)/100
这时浮点计算会出现一个bug,通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。
本文共计624个文字,预计阅读时间需要3分钟。
1. 不进位的计算情况+比3.149569取小数点后两位大,最后两位不能四舍五入。结果:3.14。
2.可以使用floor函数+该函数是舍去取整。例如,floor(4.66456)结果:4。floor(9.1254)结果:9。
1.不进位的情况
比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。
可以使用 floor 函数
该函数是舍去取整。例如,floor(4.66456) 结果:4 。
floor(9.1254) 结果9 。
因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:
$a=floor(3.149569*100)/100
这时浮点计算会出现一个bug,通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。

