您的位置:首页 > 其它

bc的用法

2015-04-14 13:55 113 查看
bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就是用来进行进制转换。

常用参数:

-q 不输出提示

-l 调入数学库

实例:

a)命令行方式(类似python的解释器):

b)echo 管道方式:

1、计算2的10次方:echo "2^10"|bc

2、计算1除以27,并保留10位小数:echo "scale=10;1/27" | bc

c)进制转换
1)二进制10011011转成十进制:echo "ibase=2;10011011"|bc

2)输入十进制10000转成八进制:echo "obase=8;10000"|bc

举例:echo "scale=2;$used/$total"*100|bc -l 保留了两位小数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: