PERL: Runden von Zahlen

Hi,

simple Frage:
Ich habe eine Berechnung durchgeführt (Nettopreis * mwst = Bruttopreis). Da kommt dann eine schöne Kommazahl heraus. Aber wie runde ich die jetzt auf 2 Nachkommastellen?
Und wie bring ich Perl dazu, auch immer eine Kommazahl daraus zu machen? Also mal angenommen, die berechnete Zahl ist zufällig glatt, dann sollte da trotzdem xx.00 DM heraus kommen.

Ist bestimmt eine ganz einfache Funktion, die ich nur nicht gefunden hab :frowning:

Gruß,
Martin

Ich würde sprintf benutzen:
$a=0.255;
$b=sprintf("%.2f", $a);

Da kommt $b=0.26 raus.

Und zur Ausgabe funktioniert das so ähnlich:
$zahl=0.4;
printf(„Zahl mit zwei Dezimal-Stellen: %.2f“, $zahl);
Das ergibt in der Ausgabe 0.40.

Gruß
sam2810

Ich habe eine Berechnung durchgeführt (Nettopreis * mwst =
Bruttopreis). Da kommt dann eine schöne Kommazahl heraus. Aber
wie runde ich die jetzt auf 2 Nachkommastellen?
Und wie bring ich Perl dazu, auch immer eine Kommazahl daraus
zu machen? Also mal angenommen, die berechnete Zahl ist
zufällig glatt, dann sollte da trotzdem xx.00 DM heraus
kommen.

Jau!

Danke, das ist genau das was ich brauchte!! Es funktioniert suppi. Danke!

Gruß