转换科学记数法bash脚本

do *_*kim 13 bash decimal

我有一个awk脚本,可以抓取我想要的数字.但问题是它们是这种格式:1.8200E + 02

在bash脚本中,这个十进制表示法不受支持,所以我想知道任何人都可以帮我解决这个问题.

Edu*_*nec 12

我的最后一个答案是错误的,抱歉.你可以使用printf:

printf '%.0f' 1.8200E+02
182
Run Code Online (Sandbox Code Playgroud)


Gan*_*aro 7

我不知道更好的解决方案......

number=1.8200E+02
python -c "print float('$number')"
Run Code Online (Sandbox Code Playgroud)