runden auf zwei stellen und nicht weniger ;-)

Ruediger

Erfahrenes Mitglied
guten morgen zusammen,

ich habe ein problem, und zwar möchte ich einen wert auf zwei stellen runden lassen.

das kriege ich hin, allerdings möchte ich immer einheitlich zwei stellen nach dem komma als ergebnis bekommen.

wenn ich jedoch ein ergebnis wie 11.90 Euro ausrechnen möchte, bekomme ich 11.9 angezeigt.

kann mir jemand helfen?

danke im voraus
gruß

rue
 
printf wie bei c

also probier mal prinft()

http://www.php.net/manual/de/html/function.sprintf.html

PHP:
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money wird "123.1" ausgeben
$formatiert = sprintf ("%01.2f", $money);
// echo $formatiert wird "123.10" ausgeben

Es ist immer gut mal ins Handbuch zu schauen.
:-(
Das PHP Handbuch/Funktionsreference ist mal garnicht schlecht.
Und die gibt es sogar in Deutsch und ist downloadbar für die
offline Benutzung.

mage :-)
 
Original geschrieben von godwich
$zahl = 5.2451;
print round($zahl, 2);

hehe.. eben das wollte er ja nicht. sobald jetzt $zahl=5.2984 ist, zum beispiel mal, dann wird die acht gerundet, die neun auch und du hast 5.3 er möchte ja aber ein ausgabe wie bei preisen, wo noch zwei stellen hinter dem komma angezeigt werden sollen, auch wenn es nur nullen sind.
 
Der Tipm mit sprinf()

Mal eine Frage aus Interesse brachte den mein Tip Erfolg ?

mage
 
oh habe den text wohl nicht ganz gelesen ;)
ja, da fällt mir auch nur printf ein, wenn man mit C angefangen hat, würde man eh ohne zu überlegen auf printf zugreifen.
 
Zurück