有谁知道为什么“1.30”中的 0 没有出现?
代码:
#!/usr/bin/perl
our %mb_version = (
'TXA4' => [1.30, 1.23],
);
foreach (@{$mb_version{'TXA4'}}) {
print "$_\n";
}
输出:
1.3
1.23
最佳答案
如果您确定版本号有 2 个小数位,您可以执行以下操作:
foreach (@{$mb_version{'TXA4'}}) {
printf "%.2f\n", $_;
}
否则,您可以使用字符串(而不是浮点数)来存储版本号。
关于arrays - 数组散列中缺少零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25131068/