LIG*_*GHT 37 php numbers rounding ceil
可能重复:
PHP Round函数 - 最高可达2 dp?
我的问题是:
当我使用
ceil(3.6451895227869);
Run Code Online (Sandbox Code Playgroud)
我喜欢
4
Run Code Online (Sandbox Code Playgroud)
但我想要
3.65
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
UPDATE
Run Code Online (Sandbox Code Playgroud)
请记住:这应该像圆形时一样圆形到圆柱形
3.6333333333333
它不能是3.63但应该是3.64
tom*_*exx 66
查看http://www.php.net/manual/en/function.round.php
<?php
echo round(3.6451895227869, 2);
?>
Run Code Online (Sandbox Code Playgroud)
编辑 尝试使用此自定义函数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
?>
Run Code Online (Sandbox Code Playgroud)
你想要圆
round(3.6451895227869, 2, PHP_ROUND_HALF_UP);
Run Code Online (Sandbox Code Playgroud)
第二个参数是精度,标志告诉round
总是向上舍入(如ceil
)
归档时间: |
|
查看次数: |
55239 次 |
最近记录: |