Aufrunden auf das nächste Vielfache von Fünf in PHP
In PHP rundet die Funktion „round()“ eine Zahl auf die nächste ganze Zahl. Beim Runden auf ein Vielfaches von 5 sind jedoch möglicherweise bestimmte Rundungskonventionen erforderlich. Hier sind drei Ansätze zum Aufrunden auf das nächste Vielfache von fünf:
1. Auf das nächste Vielfache von 5 runden
Diese Methode schließt die aktuelle Zahl aus. Beispielsweise würde „roundUpToAny(52, 5)“ 55.
<code class="php">function roundUpToAny($n,$x=5) { return round(($n+$x/2)/$x)*$x; }</code>
2 ausgeben. Runden Sie auf das nächste Vielfache von 5
Dieser Ansatz berücksichtigt beim Runden die aktuelle Zahl. RoundUpToAny(52, 5) würde 55 ausgeben, während RoundUpToAny(50.25, 5) 50 ausgeben würde.
<code class="php">function roundUpToAny($n,$x=5) { return (round($n)%$x === 0) ? round($n) : round(($n+$x/2)/$x)*$x; }</code>
3. Auf eine ganze Zahl aufrunden, dann auf das nächste Vielfache von 5
Diese Methode rundet zuerst auf eine ganze Zahl auf und wendet dann die Rundung auf das nächste Vielfache von fünf an. RoundUpToAny(50.25, 5) würde 55.
<code class="php">function roundUpToAny($n,$x=5) { return (ceil($n)%$x === 0) ? ceil($n) : round(($n+$x/2)/$x)*$x; }</code>
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP auf das nächste Vielfache von Fünf aufrunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!