Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man Dezimalzahlen in PHP genau und präzise auf zwei Stellen runden?

Wie kann man Dezimalzahlen in PHP genau und präzise auf zwei Stellen runden?

DDD
DDDOriginal
2024-10-23 15:01:17547Durchsuche

How to Accurately Round Decimals to Two Places with Precision in PHP?

PHP rundet Dezimalzahlen präzise auf zwei Stellen

Sie möchten eine Dezimalzahl in PHP auf zwei Dezimalstellen reduzieren. Konkret möchten Sie 49,955 in 49,95 umrechnen. Die Funktion „number_format“ rundet den Wert auf 49,96, während substr nicht verwendet werden kann, wenn die Zahl kleiner als zwei Dezimalstellen ist.

Die Lösung besteht darin, die Zahl mit 100 zu multiplizieren, ihren Grundwert zu nehmen und ihn zurückzudividieren durch 100. Dies kann wie folgt ausgedrückt werden:

<code class="php">$roundedNumber = floor($number * 100) / 100;</code>

Diese Methode rundet die Zahl genau auf zwei Dezimalstellen ab und sorgt so für Präzision bei Ihren Berechnungen.

Das obige ist der detaillierte Inhalt vonWie kann man Dezimalzahlen in PHP genau und präzise auf zwei Stellen runden?. 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