Perl int funkcja i zera wypełnienia
Mam poniższą funkcję Perla, aby wyświetlić do dwóch miejsc po przecinku. Nie działa, gdy wartość wejściowa wynosi 2,01 i daje wynik jako 2 zamiast 2,01. Nie jestem pewien, dlaczego to zaokrągla.
Zamiast printf napisałem wyjście do pliku, ale nadal daje mi wyjście1 jako 2.
my $ramount = 2.01;
$ramount = int($ramount*100)/100;
printf "output1: $ramount";
Jeśli mam wartości takie jak .2, .23, .2345, 1,23, 23.1 i 9, jakiej funkcji mogę użyć do wypełnienia zer tak, aby wyświetlały 0.2, 0.23, 0.2345, 1, 23, 23.1 i 9?