Perl模块将字符串编号2.4E + 04转换为数字

时间:2013-11-07 15:31:23

标签: perl perl-module

我正在解析一个包含少量数字的文件,注明为2.4E + 04。

我发现模块Data::Str2Num很符合我的需求,但不幸的是,Activeperl没有将它编译为5.16,仅用于5.8,而且我受限于使用Activeperl的5.16,因为它是完全相同的生产版本(我不能使用ppm以外的任何东西)。

是否有像Data::Str2Num这样的模块在较新版本中执行相同操作?

更新

在脚本中,您可以执行my $value = "2.4E+04" + 0;

1 个答案:

答案 0 :(得分:5)

在数字上下文中评估它:

perl -e 'print "2.4E+04" + 0;'
24000