有谁知道为什么“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/

10-12 00:43