代码如下:
$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
ps: PHP数字(价格)保留两位小数
让我们看看PHP中某些产品的价格计算或价格显示. 它必须精确到小数点后两位,这是我们通常的分的单位. 如何用PHP显示商品价格并将其保持为点数单位?以下教程将对此进行解释.
php商品价格,php保留小数点后两位,php商品价格显示
PHP number_format()函数
number_format(): 该函数可以以数千个组的形式格式化数字.
语法:
数字格式(数字,小数,小数点,分隔符)
参数:
数字: 必填. 要格式化的数字.
小数: 可选. 指定小数位数.
小数点: 可选. 指定用作小数点的字符串.
分隔符: 可选. 指定用作千位分隔符的字符串.
示例: PHP产品价格以为单位,两位小数位
代码:
$a = 10;
echo number_format($a,'2');
$b = 1000000;
echo number_format($b,'2');
$c = 5458.5684;
echo number_format($c,'2');
$d = '1254.8963';
echo number_format($d,'2');
$e = '88.9643';
echo number_format($e,'2');
?>
输出结果:
10.00
1,000,000.00
5,458.57
1,254.90
88.96
以上示例摘要:
1,无论是数字类型还是字符串类型的数字,都可以通过number_format()函数进行操作
2. number_format()处理不包含小数的数字时,如果设置了多少个小数php小数点保留2位,它们将以0的形式补充.
3. 如果该操作有小数位数,则四舍五入到最接近的数字
4. 如果未设置number_format()的第三个和第四个参数php小数点保留2位,则整数部分大于3个数字,则从小数点左侧到右侧,每三个数字之间用','符号分隔
示例PHP number_format()删除整数部分的除号
代码:
echo number_format("1000000",2,".","");
echo number_format("1000000",2,".","x");
echo number_format("1000000",2,"y","x");
?>
输出结果:
1000000.00
1x000x000.00
1x000x000y00
以上示例摘要:
1. number_format()函数的第三个参数可以替换小数字的显示方法,例如将小数点更改为y
2. number_format()函数的第四个参数,它可以替换整数部分的千位分隔符,例如null或X
3. 请注意,number_format()函数的第三个参数和第四个参数并存,并且不能仅填写一个.
以上是编辑器引入PHP保留两位小数的几种方法. 希望对大家有帮助. 如有任何疑问,请给我留言. 非常感谢您的支持!
如果您认为本文对您有所帮助,欢迎转载,请注明出处,谢谢!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-/a/jisuanjixue/article-173567-1.html