AW: linux-l: runden in Perl

haertwig at cns.mpg.de haertwig at cns.mpg.de
Mi Nov 15 13:32:31 CET 2000


Manuel Tennert wrote:
> 
> Also Perl hat glaube ich keine eingebauten Funktionen zum Runden, aber zwei
> print-Funktionen mit denen man sich behelfen kann (entliehen übrigens aus
> C). Um zum Beispiel eine Zahl wie 3.333333333 mit nur zwei Nachkommastellen
> auf den Monitor auszugeben mußt Du folgendes schreiben:
> 
> printf("%.2f", 10/3);
> 
> Um nur einen Wert innerhalb eines Skripts zu runden ohne etwas auszugeben
> verwende:
> 
> $wert = sprintf("%.2f", $wert)   #runde $wert auf 2 Nachkommastellen

sorry, das ist kein runden, sondern abschneiden:

2,449 => 2,44
2,449 ~  2,45

habe aber leider auch nichts in perl gefunden, was rundet.

ciao, joerg



Mehr Informationen über die Mailingliste linux-l