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

Wie rundet man Dezimalzahlen in PHP auf zwei Stellen ab?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-23 14:11:01665Durchsuche

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>

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>

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!

Stellungnahme:
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