Функция 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 ?