《PHP怎么保留金额数字两位小数?小数位四舍五入等方法示例》要点:
本文介绍了PHP怎么保留金额数字两位小数?小数位四舍五入等方法示例,希望对您有用。如果有疑问,可以联系我们。
相关主题:PHP开发
在php中要保留两位小数的方法有很多种办法,这些方法会在商城开发等很多场合用到。
本文就各种方法进行总结,一一列举示例,具体视自己使用场合应用。
这些函数有:sprintf,substr,number_format,round等等方法,下面我来给大家介绍介绍。
方法1:sprintf()函数 :
sprintf() 函数把格式化的字符串写写入一个变量中,如:
例1
$num = 123213.666666; echo sprintf("%.2f", $num);
例2
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
输出:123.000000
方法2:substr()函数
$num = 123213.666666; echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));
方法3:number_format()函数
$number = 1234.5678; $num = number_format($number, 2, '.', ''); // 1234.57
方法4:round 函数:
round() 函数对浮点数进行四舍五入。
例子:不保留小数位,默认自动四舍五入。
<?php echo(round(0.60)); echo(round(0.50)); echo(round(0.49)); echo(round(-4.40)); echo(round(-4.60)); ?>
输出:
1
1
0
-4
-5
如果要保留小数,后来参数根保留小数位数即可。
$number = 1234.5678;
echo round($number ,2); //1234.57
转载请注明本页网址:
http://www.vephp.com/jiaocheng/89.html