Bei der Darstellung von Preisen (Euro, nicht Oscar) benötigt man meist 2 Nachkommastellen. 2,17€ ist das Format, das wir beispielsweise am Ende eines Warenkorbs bei Amazon erwarten. Hin und wieder kommt man dabei auf (eigentlich) ganze Zahlenwerte wie 17,00€. Je nach verwendeten Datentyp in der Datenbank, kann es passieren, dass PHP intern die beiden Nullen abhackt.
Um in der Darstellung trotzdem die gewünschten Nachkommstellen zu erhalten, neigt man schnell dazu, sich eine eigene Funktion zu schreiben. Wäre auch nicht weiter kompliziert. Allerdings frage ich mich bei Problemen, die nicht besonders exotischer Natur sind, ob es sowas nicht bereits in einfach gibt. Und siehe da: There’s a function for that. Name: number_format()
.
Weiterlesen →