计算十进制版本的值

Calc a value on its decimal version

1 gwei = 0.000000001 以太币

有一个程序只显示 156489673002 (156 gwei),也就是 0.000000156489673002 以太币。

但是如何在 Bash 中计算出多少以太币 156489673002(所以输出是 0.000000156489673002)?

你可以用awk得到结果:

echo "0.1 0.1" | awk '{printf "%.18f\n", 156489673002 / 1000000000000000000}'

echo "0.1 0.1" | awk '{printf "%.18f\n", 156489673002 / 1e18}'