Zahlen auf DM Wert bringen..
Stefan Priebe
- perl
Hallo !
Wie kann ich eine Subroutine schreiben, an die ich eine beliebige Variable übergebe und die dann angepaßt wird:
also:
$a = 1;
$b = 2.5;
Nach der Subroutine aufruf z.B. &dm($a);
soll:
$a = 1.00;
$b = 2.50;
sein.
Wie kann ich das realisieren, ich brauche also eine Subroutine die Zahlen in Geldbeträge mit 2 Kommastellen umwandelt...
Stefa
Hallo Stefan !
Ich habe das Problem so gelöst:
$DM=$DM+0.001;
$DM=substr($DM,0,index("$DM",".")+3);
Gibt aber bestimmt elegantere Lösungen.
Gruß
Jörg
hi stefan,
hab es zwar nicht nochmal getestet, aber
ich meine, vor einer weile mal folgendes
benutzt zu haben:
$DM = sprintf("%5.2f", $DM);
probier es mal aus,
ich hoffe, es klappt,
gruss,
daniel