2 feste Stellen hinterm Komma
S.Goertz
- php
0 Julian Hofmann0 Cheatah0 S.Goertz
0 Thomas Meinike
Hallo,
bei der Programmierung eines kleinen ShopSystems ist bei mir folgendes Problem aufgetreten:
Beim Anzeigen der Rechnung werden die Artikel aus der MySQL-DB ausgelesen und die Preise (Format: DECIMAL(4,2)) zusammenaddiert. Wenn dann beispielswiese 13,50€ herauskommt steht da 13.5€
Wie kann ich den variablentyp so ändern, dass 2 stellen hinter dem komma auf jeden fall stehen bleiben?
Gruß,
S.Goertz
http://www.easypoints.de
Hallo.
Wie kann ich den variablentyp so ändern, dass 2 stellen hinter dem komma auf jeden fall stehen bleiben?
Da PHP nicht so wirklich verschiedene Datentypen unterscheidet, dürfte die einzige Möglichkeit in einer Analyse des Endwertes liegen.
Wenn vorletztes Zeichen ein Komma, dann füge dem Wert (bei Ausgabe) eine Null an.
Grüße aus Würzburg
Julian
Hi,
Wie kann ich den variablentyp so ändern, dass 2 stellen hinter dem komma auf jeden fall stehen bleiben?
der Variablentyp ist schon richtig; Du willst lediglich die Ausgabe modifizieren. Das geht ideal mit sprintf() oder printf().
Cheatah
Hi,
der Variablentyp ist schon richtig; Du willst lediglich die Ausgabe modifizieren. Das geht ideal mit sprintf() oder printf().
OK, danke, ich werds versuchen
Gruß,
S.Goertz
Hallo,
Wie kann ich den variablentyp so ändern, dass 2 stellen hinter dem komma auf jeden fall stehen bleiben?
Dafuer gibt es die Funktion number_format()
number_format($zahl,2);
MfG, Thomas