PHP では最も近い 5 の倍数に切り上げ
PHP では、round() 関数は数値を最も近い整数に丸めます。ただし、5 の倍数に丸める場合は、特定の丸め規則が必要になる場合があります。最も近い 5 の倍数に切り上げる 3 つの方法を次に示します。
1.次の 5 の倍数に四捨五入
このメソッドでは、現在の数値が除外されます。たとえば、roundUpToAny(52, 5) は 55.
<code class="php">function roundUpToAny($n,$x=5) { return round(($n+$x/2)/$x)*$x; }</code>
2 を出力します。最も近い 5 の倍数に丸める
このアプローチでは、四捨五入するときに現在の数値が含まれます。 RoundUpToAny(52, 5) は 55 を出力し、roundUpToAny(50.25, 5) は 50 を出力します。
<code class="php">function roundUpToAny($n,$x=5) { return (round($n)%$x === 0) ? round($n) : round(($n+$x/2)/$x)*$x; }</code>
3.整数に切り上げてから、最も近い 5 の倍数に切り上げます
このメソッドは、まず整数に切り上げてから、最も近い 5 の倍数の四捨五入を適用します。 RoundUpToAny(50.25, 5) は 55.
<code class="php">function roundUpToAny($n,$x=5) { return (ceil($n)%$x === 0) ? ceil($n) : round(($n+$x/2)/$x)*$x; }</code>
以上がPHP で最も近い 5 の倍数に切り上げるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。