Avatar ·

Wie gibt man eine Zahl mit zwei Nachkommastellen in PHP aus?

Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen und bin auf folgendes Problem gestoßen. Ich muss Preise von Produkten auf einer Website ausgeben, sodass sie immer mit zwei Nachkommastellen angezeigt werden. Zum Beispiel, wenn der Preis 10 ist, soll es 10.00 sein, wenn 5.5 — soll es 5.50 sein, und wenn 3.456 — soll es 3.46 sein.\n\nIch habe versucht, einfach round() zu verwenden, aber es funktioniert nicht so, wie ich es brauche. Hier ist mein Code:\n\n```php\n$price1 = 10;\n$price2 = 5.5;\n$price3 = 3.456;\n\necho round($price1, 2); // gibt 10 aus, aber 10.00 wird benötigt\necho round($price2, 2); // gibt 5.5 aus, aber 5.50 wird benötigt\necho round($price3, 2); // gibt 3.46 aus, das ist korrekt\n```\n\nDas Problem ist, dass round() einfach überflüssige Stellen entfernt, aber keine Nullen hinzufügt, wenn sie fehlen. Ich brauche jedoch, dass die Zahl immer streng im Format "X.XX" ist, selbst wenn es eine ganze Zahl ist.