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?