shell 浮点数计算使用bc

版权声明:转载请标明出处。 https://blog.csdn.net/u010720408/article/details/91395510

bash shell 变量只支持字符和整数,想要进行浮点数运算,需要使用bc;

bc 我理解为bash shell 中的C语言执行;

var1=20
var2=3.14159
var3=`echo "scale=5;$var1 ^ 2 " | bc` #计算半径的平方
var4=`echo "scal3=6;$var3 * $var2" | bc` #计算圆的面积

其中scale用于bc中计算设定精确到小数多少位,默认是0位;
使用管道的方式计算会方便一些,不然传值也是个麻烦事

猜你喜欢

转载自blog.csdn.net/u010720408/article/details/91395510