web-dev-qa-db-ja.com

小数点第2位に切り上げ

可能性のある複製:
PHPラウンド関数-2 dpに切り上げますか?

私の問題は何ですか:

使用するとき

ceil(3.6451895227869);

のようになります

4

でも私はしたい

3.65

あなたは私を助けることができます?

UPDATE

覚えておいてください:これは、丸みを帯びたときのように常に天井に丸くする必要があります

3.6333333333333

3.63であってはなりませんが、3.64

36
LIGHT

チェックアウト http://www.php.net/manual/en/function.round.php

<?php

echo round(3.6451895227869, 2);

?>

[〜#〜] edit [〜#〜]このカスタム関数を使用してみてください 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

?>
65
tomexx

丸くしたい

round(3.6451895227869, 2, PHP_ROUND_HALF_UP);

2番目の引数は精度です。フラグはroundに常に切り上げるように指示します(ceilなど)

5
Adam Hopkinson