Wie kann ich in PHP auf das nächste Vielfache von Fünf aufrunden?

Patricia Arquette
Freigeben: 2024-10-26 20:12:02
Original
719 Leute haben es durchsucht

How Can I Round Up to the Nearest Multiple of Five in PHP?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
ausgeben

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage