7000/253000 = 0.027667984189723
$number1 = "7000";
$number2 = "253000";
$total = $number1 / $number2;
// return 0.027667984189723
此结果如何舍入2766?
答案 0 :(得分:0)
尝试一下
echo round($total,5);
答案 1 :(得分:0)
$ number1 / $ number2 * 10000%1
答案 2 :(得分:0)
我不确定您是如何得出小数的2766。但是,我愿意接受这一挑战。首先,要获得正确的小数位数,请执行以下操作:
<?php echo round($total, 5); ?>
但是,如果您像我一样,我将找出挑战并从中找到乐趣:
$num1 = round($total, 5);
$num2 = strval($num1);
$num3 = str_split($num2);
$arr1 = array();
foreach ($num3 as $num) {
if(is_string($num)) {
array_push($arr1, $num);
}
}
$arr2 = array_slice($arr1, 3);
foreach($arr2 as $out) {
echo $out;
}
预期的输出为2767,因为我使用了正确的舍入函数。
答案 3 :(得分:0)
我希望它对您有用,我尝试了使用不同的值,当值以0.
开头时,它的效果很好
$after_point = ltrim($total,"0."); //27667984189723
echo substr($v,0,4); //2766
如果您给52.548457
,则返回52.5
您必须破解以0.
开头的数字