在做报表时,经常会碰到数学运算,保留小数点位数,四舍五入之类的
怎么优雅的运算呢?
`直接取整,舍弃小数保留整数`
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
>