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?

questionAnswers(2)

yourAnswerToTheQuestion