Ja, das stimmt natürlich...
Danke dir für die prompte und richtige Lösung! :-)
Falsche Ausgabe mit "number_format"?
Einklappen
X
-
number_format() bei der Ausgabe und nicht bei der Verarbeitung anwenden.Zitat von ugenmeister Beitrag anzeigenDu hast recht. Wenn ich das "/ 100" raus nehme, kommt das Komma.
Aber ich brauche die 100er Teilung auf diesem Wert. Wie kann ich das umlegen?
Einen Kommentar schreiben:
-
Du hast recht. Wenn ich das "/ 100" raus nehme, kommt das Komma.
Aber ich brauche die 100er Teilung auf diesem Wert. Wie kann ich das umlegen?
Einen Kommentar schreiben:
-
Nein, der Code ist nicht identisch. Bei Deinem zweiten Beispiel dividierst Du den mit number_format() erstellten String mit 100. Daraus wird sich wahrscheinlich eine Zahl mit einem Komma ergeben.
Einen Kommentar schreiben:
-
Falsche Ausgabe mit "number_format"?
Hallo.
Seh´ ich den Wald vor lauter Bäumen nicht oder mach´ ich einen Denkfehler?
Bei diesem Code gibt "number_format" das Komma als Dezimaltrennung richtig aus:
Und bei diesem Code - der eigentlich ja identisch ist - wird der Punkt anstatt das Komma ausgegeben:PHP-Code:$_SESSION["grundflaeche"] = ($_SESSION["R_laenge"] * $_SESSION["R_breite"]) / 10000;
echo number_format($_SESSION["grundflaeche"],2, ',', '.') . " qm";
Sehe ich den Fehler nicht oder was ist da los?PHP-Code:$_SESSION["umfang"] = ($_SESSION["R_laenge"] * 2) + ($_SESSION["R_breite"] * 2);
echo number_format($_SESSION["umfang"],2, ',', '.') / 100 . " mtr.";
Danke!Stichworte: -
Einen Kommentar schreiben: