如何计算浮点数:使用 bash
例子
DRIVER_MEMORY=$(( 5 * 0.6 * 0.9 ))
-bash: 5 * 0.6 * 0.9 : syntax error: invalid arithmetic operator (error token is ".6 * 0.9 ")
备注 - 结果必须是整数 - 所以我们可以将数字向下舍入
答案1
awk解决方案:
DRIVER_MEMORY=$( awk '{ print 5*0.6*0.9 }' <<< "")
BC 解决方案:
DRIVER MEMORY=$(echo "5*0.6*0.9" | bc)