我想在我的脚本中执行以下操作:
1 - ((m-20) / 34)
我想把这个操作的结果赋给另一个变量。我想让我的脚本使用浮点数学。例如,对于m = 34:
results = 1 - ((34-20) / 34) == 0.588
先谢谢你的答案。
你可以使用bc计算器。如果将increease scale设置为其默认值0,它将执行使用小数(而不是二进制浮点)的任意精度数学:
原文链接:https://www.f2er.com/bash/389304.html$ m=34 $ bc <<< "scale = 10; 1 - (($m - 20) / 34)" .5882352942
-l选项将加载标准数学库,并将刻度默认为20:
$ bc -l <<< "1 - (($m - 20) / 34)" .58823529411764705883
然后,您可以使用printf格式化输出,如果您选择:
printf "%.3f\n" $(bc -l ...)