解析科学表示中给出的整数的最优雅的方法是什么,即我有一个带有类似行的输入文件
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.