Perl int-Funktion und Auffüllen von Nullen
Ich habe die folgende Perl-Funktion, um bis zu zwei Dezimalstellen anzuzeigen. Es funktioniert nicht, wenn der Eingabewert 2.01 ist, und es gibt die Ausgabe als 2 anstelle von 2.01. Ich bin nicht sicher, warum es rundet.
Anstelle von printf habe ich die Ausgabe in eine Datei geschrieben, aber es gibt mir trotzdem output1 als 2.
my $ramount = 2.01;
$ramount = int($ramount*100)/100;
printf "output1: $ramount";
Wenn ich Werte wie .2, .23, .2345, 1,23, 23.1 und 9 habe, mit welcher Funktion kann ich Nullen auffüllen, sodass 0,2, 0,23, 0,2345, 1, 23, 23.1 und 9 angezeigt werden?