PHP保留两位小数

php数字保留两位小数,我们经常用到,例如:百分比保留两位小数,价格等。
1、round — 对浮点数进行四舍五入
float round( float $val[, int $precision = 0[, int $mode = PHP_ROUND_HALF_UP]] )
参数
val:要处理的值
precision:可选的十进制小数点后数字的数目。
mode:以下之一: PHP_ROUND_HALF_UP、 PHP_ROUND_HALF_DOWN PHP_ROUND_HALF_EVEN 或 PHP_ROUND_HALF_ODD
注意: 默认不能正确处理类似 “12,300.2” 的字符串。

<?php
   $number = 1234.567;
   $number = round($number);  //1234.57
?> 

2、number_format — 以千位分隔符方式格式化一个数字
string number_format( float $number, int $decimals = 0, string $dec_point = “.”, string $thousands_sep = “,”)
参数
number:你要格式化的数字
decimals:要保留的小数位数
dec_point:指定小数点显示的字符
thousands_sep:指定千位分隔符显示的字符

<?php
   $number = 1234.5678;
   $number1 = number_format($number,2);  //1,234.57
   $number2 = number_format($number, 2, '.', ''); //1234.57
?> 

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对北漂的程序猿的支持。

发表评论

电子邮件地址不会被公开。 必填项已用*标注