我正在解析一个包含少量数字的文件,注明为2.4E + 04。
我发现模块Data::Str2Num很符合我的需求,但不幸的是,Activeperl没有将它编译为5.16,仅用于5.8,而且我受限于使用Activeperl的5.16,因为它是完全相同的生产版本(我不能使用ppm以外的任何东西)。
是否有像Data::Str2Num这样的模块在较新版本中执行相同操作?
更新
在脚本中,您可以执行my $value = "2.4E+04" + 0;
答案 0 :(得分:5)
在数字上下文中评估它:
perl -e 'print "2.4E+04" + 0;'
24000