Stefan Priebe: Zahlen auf DM Wert bringen..

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

  1. 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

    1. 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