hallo forum,
ich nehme mal an, dass es keine einfache formatierungsmöglichkeit
gibt und aus diesem grund niemand geantwortet hat.
natürlich muste ich trotzdem eine lösung finden und beantworte
die frage nun selbst
nach wenigen sekunden erkannte ich dass mit dem printf befehl
ja die genaue länge des strings bekannt ist und die ganze sache
somit einfach war
beispiel:
$summe = "23146.8546";
$ausgabe_summe = sprintf("%13.2f", $summe);
# ich finde ein komma sympathischer als den punkt:
$ausgabe_summe =~ s/./,/g;
$ausgabe_summe_neu = substr($ausgabe_summe,0,1) . " " .
substr($ausgabe_summe,1,3) . " " .
substr($ausgabe_summe,4,3) . " " .
substr($ausgabe_summe,7,6);
print $ausgabe_summe_neu;
ergibt:
23 146,85
bei beträgen über 9 milliarden muss man das script erweitern
- ich schätze das dürfte bei meinem bescheidenem hardwarehandel
noch eine weile dauern *g*
sollte ich noch etwas übersehen haben, wäre ich für diesbezügliche
hinweise sicher dankbar.
hannes