0.5 の場合はそのままにして、0.5 未満は切り捨て、0.5 を超えるものは切り上げることができますか?
例えば:
5.0 * 1.35 = 6.75 // leave it
5.2 * 1.35 = 7.02 // round down to 7.00
5.5 * 1.35 = 7.56 // round up to 8.00
round($n,0, PHP_ROUND_HALF_UP)
$n は上記の calc の積で、6.75 のままですが、次の calc では 7.02 を返します。round($n,-1, PHP_ROUND_HALF_UP)
また、2番目の計算で7.00を取得しようとしましたが、もちろん最初の計算では6.75を返さず、代わりに680を返します.
これは、ユーザーが最初の数値を入力し、2 番目の数値を乗算するチケット マークアップ計算です。彼らはそれを見たくないので、私は実際に小数を削除し、結果に対してこの種のカスタマイズされた丸めを望んでいます。