Функция Perl int и заполнение нулями

У меня есть функция Perl ниже, чтобы отображать до двух знаков после запятой. Он не работает, когда входное значение равно 2,01, и выдает результат как 2 вместо 2,01. Я не уверен, почему это округление.

Вместо printf я записал вывод в файл, но все равно он дает мне output1 как 2.

    my $ramount = 2.01;
    $ramount = int($ramount*100)/100;
    printf "output1: $ramount";
Если у меня есть значения, такие как .2, .23, .2345, 1,23, 23.1 и 9, какую функцию я могу использовать для заполнения нулей, чтобы она отображала 0,2, 0,23, 0,2345, 1, 23, 23,1 и 9 ?

Ответы на вопрос(2)

Ваш ответ на вопрос