0

考虑:

my $var = 37.43745;
my $res = sprintf("%.2f",$var);
print $res;

上面的代码将输出为 37.44。但我希望输出仅为 37.43。如何在 Perl 脚本中使用 sprintf 获取它?

4

2 回答 2

1
my $var = 37.43745;

my $res = sprintf("%.2f", int($var * 100) / 100);

print $res;
于 2013-10-25T06:15:32.967 回答
0
$var= int($var*100)/100;

我猜这将是最简单的解决方案。

于 2013-10-25T06:13:24.810 回答