Heim > Backend-Entwicklung > PHP-Tutorial > Wie rundet man Zahlen in PHP auf das nächste Vielfache von Fünf auf?

Wie rundet man Zahlen in PHP auf das nächste Vielfache von Fünf auf?

Susan Sarandon
Freigeben: 2024-10-28 02:46:01
Original
746 Leute haben es durchsucht

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

Zahlen in PHP auf das nächste Vielfache von Fünf aufrunden

Beim Umgang mit Zahlen kann das Auf- oder Abrunden auf bestimmte Inkremente sinnvoll sein eine gemeinsame Aufgabe. Dies ist besonders nützlich, wenn Sie sicherstellen müssen, dass die Zahlen bestimmten Kriterien entsprechen. PHP bietet eine Reihe von Methoden zum Runden von Zahlen, aber wenn es darum geht, Zahlen auf das nächste Vielfache von fünf aufzurunden, kann es zu einer kleinen Herausforderung kommen.

So runden Sie eine Zahl auf das nächste Vielfache von fünf auf PHP können Sie einen der folgenden Ansätze verwenden:

1. Auf das nächste Vielfache von 5 runden (mit Ausnahme der aktuellen Zahl)

Bei dieser Methode werden Zahlen auf das nächsthöhere Vielfache von fünf aufgerundet, wobei die aktuelle Zahl praktisch ignoriert wird. Wenn Sie diese Funktion beispielsweise mit 52 aufrufen, wird 55 zurückgegeben.

<code class="php">function roundUpToAny($n, $x=5) {
    return round(($n+$x/2)/$x)*$x;
}</code>
Nach dem Login kopieren

2. Runden Sie auf das nächste Vielfache von 5 (einschließlich der aktuellen Zahl)

Dieser Ansatz rundet Zahlen auf das nächste Vielfache von fünf auf, einschließlich der aktuellen Zahl. Also würden sowohl 50 als auch 52 auf 55 aufgerundet.

<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 die Zahl zunächst auf die nächste ganze Zahl und dann auf das nächste Vielfache von fünf auf. Dadurch wird sichergestellt, dass auch nicht ganzzahlige Zahlen auf das nächste Vielfache von fünf aufgerundet werden.

<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

Durch die Auswahl der Rundungskonvention, die Ihren Anforderungen am besten entspricht, können Sie Zahlen effektiv auf das nächste Vielfache von fünf aufrunden PHP, um sicherzustellen, dass Ihre Daten den gewünschten Kriterien entsprechen.

Das obige ist der detaillierte Inhalt vonWie rundet man Zahlen in PHP auf das nächste Vielfache von Fünf auf?. 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