转换科学记数法bash脚本

时间:2012-02-29 21:04:52

标签: bash decimal

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

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

2 个答案:

答案 0 :(得分:12)

我的答案错了,对不起。您可以使用printf:

printf '%.0f' 1.8200E+02
182

答案 1 :(得分:6)

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

number=1.8200E+02
python -c "print float('$number')"