PHP中保留小数点后两位有多种方法,其中最常用的是使用round()函数。
round()函数接受两个参数,第一个参数是要处理的小数,第二个参数是要保留的小数位数,如果不传递第二个参数,默认保留0位小数。
$num = 3.14159; echo round($num, 2); //输出3.14
round()函数也可以接受负数作为第二个参数,以此来控制小数的位数,例如:
$num = 3.14159; echo round($num, -2); //输出3.00
number_format()函数可以将一个数字格式化,它接受三个参数,第一个参数是要处理的小数,第二个参数是保留的小数位数,第三个参数是小数的分隔符,如果不传递第二个参数,默认保留0位小数。
$num = 3.14159; echo number_format($num, 2); //输出3.14
sprintf()函数可以将一个数字格式化为字符串,它接受两个参数,第一个参数是格式化字符串,第二个参数是要处理的小数,可以使用%.2f来控制小数保留2位。
$num = 3.14159; echo sprintf("%.2f", $num); //输出3.14
bcscale()函数可以设置小数的精度,它接受一个参数,即小数的精度,设置完小数的精度后,可以使用bcadd()函数来保留小数位数。
$num = 3.14159; bcscale(2); echo bcadd($num, 0, 2); //输出3.14
以上就是使用PHP来保留小数点后两位的几种方法,可以根据自己的需要来选择合适的方法。
本文链接:http://task.lmcjl.com/news/7280.html