在 shell 脚本 (ksh) 中使用科学记数法作为 int

Using scientific-notation number as int in shell script (ksh)

我希望在 shell 脚本中将字符串转换为 int (ksh shell)

字符串看起来像 1.2E+002

这基本上是一个数字 120

我想将这个数字与 100 进行比较。

但是,我做不到。

查看了 Whosebug 上的其他答案,但 none 适用于我的情况

你可以使用 Awk 的 int:

$ echo "1.2E+002" | awk '{ print int([=10=]) }'
120