linux边缘计算网关(Linux中的神秘科学计算器bc)
Linux系统中,bc是一个用于数学运算的高级工具,这个精密计算器包含了大量的选项。我们可以借助它执行一些浮点数运算,并且应用一些高级函数。
这里进行一些举例:
1.设定小数精度的除法运算
echo "scale=2; 3/11" | bc
这个结果,小数点左边不会自动补零。执行之后结果是:
.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; print a" | bc
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计算器是以分号;作为分界符的。
Personal Computer
鼓励的话语:与其抱怨黑暗,不如提灯前行!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com