PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Währungsangabe



Jana
19-01-2004, 21:12
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.

elrond
20-01-2004, 09:21
versuch's mit s

$z=10.8;

echo sprintf("%.2f",$z);

comrad
20-01-2004, 15:35
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 ...

Jana
21-01-2004, 15:01
Hab ich es doch geahnt, daß es eine fertige Funktion gibt. :D

Zwischenzeitlich habe ich mir auch eine Bastlerlösung gebaut.