linux + 如何使用 bash 计算浮点数

linux + 如何使用 bash 计算浮点数

如何计算浮点数:使用 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)

相关内容