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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
