Shell 小数运算 bc
bc交互式用法
bc工具用于小数运算。bc工具本身是交互式命令。
小数除法需要设置精度,否则结果会为整数。
scale 精度位数
Shell中使用bc
在Shell中,bc需要借助管道|进行运算。
echo '表达式' | bc
如果需要把结果赋给变量
变量=$(echo "表达式" | bc)
示例
#!/bin/bash
a=7.9
b=3
echo a:$a
echo b:$b
c1=$(echo "$a+$b" | bc)
echo 加:$c1
c2=$(echo "scale=2;$a/$b" | bc)
echo 除:$c2