Code kürzen durch Auslagerung - Module?
CH
- perl
0 Cheatah
Ich habe mehrere Perl-Scripts gleichzeitig laufen, bei all diesen Scripts müssen mehrere Zahlen gerundet werden. Nun will ich diesen Rundungsvorgang auslagern.
Habe sowas in Perl noch nie gemacht und im Forumsarchiv / SElfhtml leider keine einleuchtende Lösung gefunden.
Es soll also eine Variable, z.B. $zurunden = 0.19998 extern auf eine Stelle nach dem Komma gerundet werden.
Zurückgemeldet sollte dann 0.2 kommen.
(Der Code für Runden:
$zurundenv = $zurunden * 10;
$gerundedv = int($zurundenv + 0.5);
$gerundet = $gerundetv / 10;
ist nicht das Problem, sondern die Auslagerung dessen).
Hi,
Es soll also eine Variable, z.B. $zurunden = 0.19998 extern auf eine Stelle nach dem Komma gerundet werden.
perldoc -f sprintf
$zurundenv = $zurunden * 10;
$gerundedv = int($zurundenv + 0.5);
$gerundet = $gerundetv / 10;
return int($zurunden*10+0.5)/10;
Wobei Du wie gesagt vermutlich sprintf benutzen möchtest.
ist nicht das Problem, sondern die Auslagerung dessen).
Wo genau liegt dabei Dein Problem?
Cheatah