Aufrunden auf das nächste Vielfache von Fünf in PHP
Bei der Programmierung ist das Runden von Werten auf bestimmte Inkremente eine häufige Aufgabe. In diesem Fall möchten wir eine gegebene Zahl in PHP auf das nächste Vielfache von fünf aufrunden.
Um dies zu erreichen, stellen wir drei verschiedene Ansätze vor:
Diese Methode stellt sicher, dass der gerundete Wert immer größer oder gleich dem Eingabewert ist. Beispiel: 50 rundet auf 55 und 52 rundet ebenfalls auf 55 auf.
<code class="php">function roundUpToAny($n, $x=5) { return round(($n+$x/2)/$x)*$x; }</code>
Diese Methode ermöglicht das Auf- und Abrunden je nach Nähe zum nächsten Vielfachen. Beispiel: 50 rundet auf 50, 52 rundet auf 55 und 50,25 rundet auf 50 ab.
<code class="php">function roundUpToAny($n, $x=5) { return (round($n)%$x === 0) ? round($n) : round(($n+$x/2)/$x)*$x; }</code>
Diese Methode rundet die Eingabe zunächst auf die nächste ganze Zahl und dann auf das nächste Vielfache von fünf auf. Daher rundet 50 auf 50, 52 auf 55 und 50,25 rundet ebenfalls auf 55.
<code class="php">function roundUpToAny($n, $x=5) { return (ceil($n)%$x === 0) ? ceil($n) : round(($n+$x/2)/$x)*$x; }</code>
Jeder dieser Ansätze bietet ein etwas anderes Rundungsverhalten, sodass Sie den besten auswählen können Ihren spezifischen Anforderungen entspricht.
Das obige ist der detaillierte Inhalt vonWie man in PHP auf das nächste Vielfache von Fünf aufrundet: Drei verschiedene Ansätze. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!