A-A+
php怎样保留两位小数且不四舍五入
记得之前因为项目的需求,做过一个php保留一位小数的算法,不过后来经过测试,并不起作用,还是会四舍五入然后保留一位小数,现在基本已经确定不管是使用 number_format 函数还是使用 sprintf 函数都是会四舍五入的,之前的文章是如下网页。
而最近的需求是一定要保留两位小数,并且不四舍五入,比如5.55923,使用php处理之后就是5.55,而不是5.56,好了,这样的处理也简单,重新查阅了php手册,得到如下的结果:
$value = 5.55923;
$value2 = floor($value*100)/100;
echo $value2
使用 floor 函数完美解决php保留两位小数且不四舍五入。