shell - 浮点数运算
shell的浮点数运算需要借助 bc 或 awk 工具进行。如下:
bc
a=10
b=3
c=$(echo "scale=2 ${a} / ${b} - 1" | bc)
echo ${c}那么输出为 2.33,其中scale=2表示保留两位小数
awk
a=10
b=3
c=$(awk 'BEGIN{printf"%.2f",'${a}'/'${b}'-1}')
echo ${c}Last updated
Was this helpful?