Perl int função e zeros de preenchimento

Eu tenho a função Perl abaixo para exibir até dois lugares decimais. Não está funcionando quando o valor de entrada é 2.01 e fornece a saída como 2 em vez de 2.01. Não tenho certeza porque é o arredondamento.

Em vez de printf eu escrevi a saída para um arquivo, mas ainda me dá a saída1 como 2.

    my $ramount = 2.01;
    $ramount = int($ramount*100)/100;
    printf "output1: $ramount";
Se eu tiver valores como .2, .23, .2345, 1,23, 23.1 e 9, que função posso usar para preencher zeros de forma que exiba 0,2, 0,23, 0,2345, 1, 23, 23,1 e 9?

questionAnswers(2)

yourAnswerToTheQuestion