向上舍入到小数点后第二位

2022-08-30 10:52:10

可能的重复:
PHP倒圆角函数 - 舍入到2 dp?

我的问题是:

当我使用

ceil(3.6451895227869);

我得到喜欢

4

但我想要

3.65

你能帮我吗?

UPDATE

请记住:这应该总是像四舍五入时一样圆到ceil

3.6333333333333

它不能是 3.63,而应该是 3.64


答案 1

退房 http://www.php.net/manual/en/function.round.php

<?php

echo round(3.6451895227869, 2);

?>

编辑尝试使用此自定义函数 http://www.php.net/manual/en/function.round.php#102641

<?php 
function round_up ( $value, $precision ) { 
    $pow = pow ( 10, $precision ); 
    return ( ceil ( $pow * $value ) + ceil ( $pow * $value - ceil ( $pow * $value ) ) ) / $pow; 
} 

echo round_up(3.63333333333, 2);  // 3.64

?>

答案 2

你想要圆

round(3.6451895227869, 2, PHP_ROUND_HALF_UP);

第二个参数是精度,标志告诉总是向上舍入(如roundceil)


推荐