我需要做一些基础数学(720/304) * 360
但是巴什的行为很奇怪:

echo "720/304 * 360" | bc
720

echo "(720/304) * 360" | bc
720

echo $(((720/304) * 360))
720

最佳答案

使用bc -l获取每个操作的非整数结果。

echo "720/304 * 360" | bc -l

或者,在bash中更短:
bc -l <<< '720/304*360'

关于linux - Bash:如何计算?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21068308/

10-12 21:19