php数学运算取整四舍五入千分位

发布时间:2020-12-01 19:33:21 阅读:1298次

在做报表时,经常会碰到数学运算,保留小数点位数,四舍五入之类的

怎么优雅的运算呢?

直接取整,舍弃小数保留整数

echo intval(4.5); //4

向上取整

echo ceil(4.3); // 5
echo ceil(9.999); // 10

舍去法取整向下取整

echo floor(4.3); // 4
echo floor(9.999); // 9

小数进行四舍五入取整

第一种,使用round

$num = 1234.61;
$format_num = round($num,2);
echo $format_num ;
// 1234.61

第二种,使用sprintf()

$num = 123213.8889
echo sprintf("%.2f", $num);
$format_num = sprintf("%.2f",$num);
echo $format_num;
//1234.61

第三种,使用number_format千分位组

$format_num = number_format($num,2);
echo $format_num;
//1,234.61

数字补0

<?php
//生成4位数,不足前面补0  
$var=sprintf("%04d", 2);
echo $var;//结果为0002  

?>

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:php数学运算取整四舍五入千分位 出自老鄢博客 | 欢迎分享