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

2 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;

Rob*_*arl 5

在数值上下文中评估它:

perl -e 'print "2.4E+04" + 0;'
24000
Run Code Online (Sandbox Code Playgroud)