Heim > Backend-Entwicklung > PHP-Tutorial > Wie rundet man Dezimalzahlen in PHP auf zwei Stellen ab?

Wie rundet man Dezimalzahlen in PHP auf zwei Stellen ab?

Mary-Kate Olsen
Freigeben: 2024-10-23 14:11:01
Original
731 Leute haben es durchsucht

How to Round Down Decimals to Two Places in PHP?

Dezimalzahlen in PHP auf zwei Stellen abrunden

Dezimalzahlen auf zwei Stellen abzurunden kann eine häufige Aufgabe beim Umgang mit numerischen Daten in PHP sein . Lassen Sie uns auf das in der Frage angesprochene spezifische Problem eingehen.

In der Frage heißt es, dass die Verwendung der Funktion „number_format“ nicht das gewünschte Ergebnis liefert, da die Dezimalzahl auf- statt abgerundet wird. Darüber hinaus ist die Substr-Funktion nicht geeignet, da die Zahl möglicherweise kleiner als die gewünschte Anzahl an Dezimalstellen ist.

Um dieses Problem zu lösen, kann der folgende Ansatz verwendet werden:

<code class="php">floor($number * 100) / 100</code>
Nach dem Login kopieren

Erstens , wird die Zahl mit 100 multipliziert, wodurch der Dezimalpunkt effektiv um zwei Stellen nach rechts verschoben wird. Anschließend wird die Floor-Funktion angewendet, die das Ergebnis auf die nächste ganze Zahl abrundet. Abschließend wird der Wert durch 100 geteilt, um den Dezimalpunkt um zwei Stellen nach links zu verschieben, was zu einer auf zwei Stellen abgerundeten Dezimalzahl führt.

Zur Demonstration wenden wir diese Methode auf den in bereitgestellten Wert 49,955 an die Frage:

<code class="php">echo floor(49.955 * 100) / 100; // Output: 49.95</code>
Nach dem Login kopieren

Dadurch wird je nach Bedarf 49,955 auf 49,95 abgerundet.

Das obige ist der detaillierte Inhalt vonWie rundet man Dezimalzahlen in PHP auf zwei Stellen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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