2016-09-11 14 views
-1

通貨を換算すると、2.68のような浮動小数点数が得られます。円で小数点以下を浮動小数点に変換する

ceil($input/10) * 10で切り上げようとしましたが、浮動小数点では機能しません。

浮動小数点数を最も近い10番目に丸める簡単な方法はありますか? 2.70を取得したいと思います。


私は、これはその後、ceil68ラウンドexplode.でフロートだろう行うためのより複雑な方法。そしてそれらを組み合わせる。

数字が2.96の場合はどうなりますか。 3.00が丸められている必要があるので、これは本当に複雑になります。

+1

'round($ input、1)'はどうしますか? –

答えて

3

あなたは単に数学間違って持って、それが周りにいない他の方法、掛け合わさ-その後、分割する必要があります。

ceil($input * 10)/10 

しかし、それだけで切り上げられます。各方向に丸めround ...

round($input * 10)/10 

で動作しますが、これだけのために、roundが第二のparamを持って、待って! :)

round($input, 1) // round with precision of 1 digits after the decimal point 
関連する問題