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计算器是以分号;作为分界符的。

linux边缘计算网关(Linux中的神秘科学计算器bc)(1)

Personal Computer

鼓励的话语:与其抱怨黑暗,不如提灯前行!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页