2

我正在解析一个文件,其中包含一些记为 2.4E+04 的数字。

我找到了符合我需要的模块Data::Str2Num不幸的是 Activeperl 没有将它编译为 5.16,仅适用于 5.8,我必须使用 Activeperl 的 5.16,因为它与生产版本完全相同(我不能使用ppm 以外的任何东西)。

有没有像Data::Str2Num这样的模块在新版本中做同样的事情?

更新:

在脚本中你可以做my $value = "2.4E+04" + 0;

4

1 回答 1

5

在数字上下文中评估它:

perl -e 'print "2.4E+04" + 0;'
24000
于 2013-11-07T15:35:08.477 回答