解析perl中的科学整数表示

dcn*_*dcn 4 perl parsing

解析科学表示中给出的整数的最优雅的方法是什么,即我有一个带有类似行的输入文件

value=1.04738e+06
Run Code Online (Sandbox Code Playgroud)

当然我可以匹配所有组件(前导数字,小数位,指数)并计算结果,但在我看来,有一种更直接的方式.

Woo*_*ble 10

% perl -e 'print "1.04738e+06" + 0'
1047380
Run Code Online (Sandbox Code Playgroud)

你只需要将它强制转换为数字,Perl就是DWIM.