PHP: Zahl auf zwei Nachkommastellen runden
Frage von Compi | 29.04.2012 um 20:53
Ich möchte in PHP eine Kommazahl auf nur noch zwei Kommastellen verkürzen. Gibt es da eine gute Möglichkeit das zu erreichen?
Ähnliche Themen
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Funktion um Zahl auf beliebige Position vor oder nach Dezimalzeichen zu runden
Tutorial | 0 Kommentare
PHP: Zahlen runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Zahl auf die nächsten 10, 100 oder 1000 runden
Frage | 1 Antwort
PHP: Integer-Variable in String-Variable umwandeln
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommazahlen aufrunden, abrunden und normal runden
Tipp | 1 Kommentar
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Wenn du die Zahl ausgeben möchtest, empfehle ich dir die PHP Funktion number_format, die du so aufrufen kannst:
Der erste Parameter ist dabei die Zahl, der zweite die Anzahl der Nachkommastellen, der dritte das Trennzeichen für die Nachkommastellen (ein Komma in dem Fall) und das vierte das Tausendertrennzeichen (hier ein Punkt). Die letzten beiden Parameter kann man auch weglassen, aber so hat man in der Hand ob zum Beispiel die deutsche oder die amerikanische Schreibweise von Zahlen benutzt wird. Andernfalls bestimmt das System, auf dem wir das Skript ausführen, nämlich die verwendeten Zeichen.
Wenn du dagegen die gerundete Zahl in eine Variable schreiben willst, kannst du so vorgehen:
Dann kannst du mit der gerundeten Zahl in deinem Skript noch weiterrechnen.
30.04.2012 um 17:48
Du kannst auch mit sprintf arbeiten, hier mal ein kleines Beispiel:
Die Funktion sprintf() ist recht umfangreich und kennt zahlreiche Möglichkeiten.
Kurz gesagt ist der erste Parameter das Format, der zweite die Zahl, die du übergibst. Das f steht für eine Float-Zahl, die 2 steht für die zwei Nachkommastellen.
02.10.2012 um 19:32