$zwischensumme = 17.00 + 10.60;
$zwischensumme = number_format($zwischensumme,2,".","");
Ausgabe: 27.6
Wieso wird da nicht 27.60 hingeschrieben? Ich mein die 2 Kommastellen
werden doch expliziert verlangt?!
Muss ich die fehlende 0 wohl extra noch auffüllen???
Ankündigung
Einklappen
Keine Ankündigung bisher.
number_format()
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antworteteWieso wird da nicht 27.60 hingeschrieben?
http://www.cix88.de/cix_php/php__fun...ber_format.php
-
Ein Gast antworteteich weiss nicht, was Du da am Anfang falsch gemacht hast, aberPHP-Code:<?php
$zwischensumme = 17.00 + 10.60;
echo number_format($zwischensumme,2,".","");
?>
Einen Kommentar schreiben:
-
Ein Gast antwortete
Einen Kommentar schreiben:
-
Ein Gast antworteteHm, 0.00 bringt auch nix... ev. printf() oder sowas?
Das mit substr() würde natürlich gehen, aber bei z.b. runden 24 Euro steht ja dann gar keine Stelle mehr hinterm Komma...
Einen Kommentar schreiben:
-
Die Beispiele bei number_format() sind tatsächlich nur darauf ausgelegt, Stellen hinterm Komma abzuschneiden als mit 0 aufzufüllen.
Bau dir ne eigene Funktion würde ich sagen. Kannst substr() oder str_pad() verwenden.
Einen Kommentar schreiben:
-
Ein Gast antworteteHm das round() bringt leider auch nur 27.6 raus :-/
Einen Kommentar schreiben:
-
number_format() macht doch eigentlich nur Sinn, wenn du ein anderes Format haben möchtest, wie das englische/amerikanische.
round($zwischensumme, 2) müsste gehen..
Einen Kommentar schreiben:
Einen Kommentar schreiben: