在Linux系统中,bc是一个高级的数学运算工具。 这个精度计算器包含大量选项。 我们可以用它来执行一些浮点运算并应用一些高级功能。
下面是一些例子:
1 设置除法运算为小数精度 echo “scale=2; 3/11” | 公元前
此结果不会自动在小数点左侧填充零。 执行后的结果为:
.27
如果要在小数点左边自动补零,需要结合格式输出函数printf使用。 具体方法是:
echo $(printf “%.2f” `echo “scale=2;3 /11” | bc`)
这样输出的结果是:
0.27
当然还有另一种写法:
echo “scale=2;a=3/11; if(length(a)= =scale(a))print 0; 打印 a” |
2. 基础转换:
no1=100
echo “obase=2;$no1″|bc
no2=10000
echo ” obase=10;ibase=2 ;$no2″|bc
这样就可以进行二进制和十进制的转换,obase是输出结果的基数。
3. 计算平方根之和
echo “2^3″|bc可以计算2的三次方,结果为8。
echo “sqrt(100)” | bc 可以计算出 100 的平方根是 10。
bc 计算器使用分号; 作为分隔符。
个人电脑
励志名言:与其抱怨黑暗,不如带着光明前行!