Wie man in PHP auf das nächste Vielfache von Fünf aufrundet: Drei verschiedene Ansätze

Susan Sarandon
Freigeben: 2024-11-01 19:27:02
Original
684 Leute haben es durchsucht

How to Round Up to the Nearest Multiple of Five in PHP: Three Different Approaches

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:

  1. Runden zum nächsten Vielfachen von 5, mit Ausnahme der aktuellen Zahl:

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>
Nach dem Login kopieren
  1. Runden Sie auf das nächste Vielfache von 5, einschließlich der aktuellen Zahl:

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>
Nach dem Login kopieren
  1. Runden Sie auf eine ganze Zahl und dann auf das nächste Vielfache von 5 :

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

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!