Archiv verlassen und diese Seite im Standarddesign anzeigen : Währungsangabe
Ich muß eine Zahl 10,8 im Währungsformat 10,80 Euro schreiben.
bcscale(2); kappt nur die Stellen und fügt keine hinzu. :(
Leider finde ich den Befehl nicht, der Nullen anhängt. Sitze echt auf der Leitung.
versuch's mit s
$z=10.8;
echo sprintf("%.2f",$z);
Hi
wie wärs mit:
$z = 10.8;
$kommawert = $z - floor($z);
$kommawert = $kommawert * 100;
if ($kommawert < 1000)
$z = $z . "0";
Stanislaus
20-01-2004, 18:20
Moin, moin!
PHP hat für genau diesen Fall eine Funktion an Bord, die Dir auf Wunsch auch noch ein Tausendertrennzeichen setzt.
$float = 12345.8;
$currency = number_format($float, 2, ',', '.');
echo $currency; // gibt "12.345,80" aus
Mehr Input gibts hier: http://de.php.net/manual/de/function.number-format.php
Bis neulich ...
Hab ich es doch geahnt, daß es eine fertige Funktion gibt. :D
Zwischenzeitlich habe ich mir auch eine Bastlerlösung gebaut.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.