Heim >Backend-Entwicklung >PHP-Tutorial >Wie rundet man einen PHP-String auf zwei Dezimalstellen?

Wie rundet man einen PHP-String auf zwei Dezimalstellen?

Susan Sarandon
Susan SarandonOriginal
2024-12-28 01:19:09898Durchsuche

How to Round a PHP String to Two Decimal Places?

Eine Zahl in PHP auf zwei Dezimalstellen runden

In diesem Snippet wollen wir eine PHP-Zeichenfolge zum Formatieren auf zwei Dezimalstellen runden es richtig für die Ausgabe. Um dies zu erreichen, könnten wir eine benutzerdefinierte Funktion namens „round_to_2dp()“ verwenden.

Die Funktionsdefinition sollte wie folgt lauten und die Funktion „number_format()“ verwenden:

function round_to_2dp($number) {
    return number_format((float)$number, 2, '.', '');
}

Hier ist ein Beispiel dafür Verwendung:

$number = "520"; // It's a string from a database

$formatted_number = round_to_2dp($number);

echo $formatted_number; // Outputs 520.00

Die Funktion number_format() benötigt drei Argumente:

  1. Zahl: Der zu formatierende Wert.
  2. Dezimalstellen: Die Anzahl der Dezimalstellen, auf die gerundet werden soll.
  3. Dezimaltrennzeichen: Das zum Trennen verwendete Zeichen Dezimalstellen.
  4. Tausendertrennzeichen: Das zur Trennung verwendete Zeichen Tausender.

In diesem Fall setzen wir das Argument decimals auf 2 und geben zwei Dezimalstellen an. Das Endergebnis wird als String zurückgegeben.

Das obige ist der detaillierte Inhalt vonWie rundet man einen PHP-String auf zwei Dezimalstellen?. 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