php四舍五入
-
PHP中对运算数据保留两位小数,如是整数则补零(如0.00)的方法
通常来说,我们对保留两位小数有如下三种方法:
123456789101112$num = 10.4567;//第一种:利用round()对浮点数进行四舍五入echo round($num,2); //10.46//第二种:利用sprintf格式化字符串$format_num = sprintf("%.2f",$num);echo $format_num; //10.46//第三种:利用千位分组来格式化数字的函数number_format()echo number_format($num, 2); //10.46//或者如下echo number_format($num, 2, '.', ''); //10/46区别 第三种方法对于数据的二次运算就不是那么友好,所以我们将主要目标放在第一和第二种方法上。 第一种方法会对数据进行四舍五入,也就是上面代码形容的那样,但有个问题。 如果是10.1,他就只能显示10.1,并不会帮我们补全成10.10. 第二种方法不会…