bc命令学习
Linux命令之二十三 bc命令
bc命令简介
bc命令是任意精度计算器语音,支持加减乘除等基本算术运算,还可以进行进制转换,我们可以把它当作一个计算器来使用。
语法格式
bc [options] [file]
常用选项
-i:强制进入交互式模式
-q:不显示初始横幅信息
obase:指定输出的进制,默认输入为十进制
ibase:指定输入的进制
scale:指定小数点后的位数
last:上次计算的返回结果
使用示例
# 直接输入bc,默认进入交互式计算界面,输入quit退出
> bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+2# 加法
3
10-5 # 减法
5
10*22 # 乘法
220
2/2 # 除法
1
10%3 # 取余
1
sqrt(100) # 平方根
10
10^10
10000000000 # 10的10次方
quit
# q指定不打印初始横幅信息,scale指定精度
~> bc -q
10/3
3
scale=4 # 设置4个小数点
10/3
3.3333
quit
# 利用管道符进行计算
> echo 'scale=6;10/3' |bc
3.333333
# 将15转换为2进制
> echo 'obase=2;15' |bc
1111
# 将15转换为16进制
> echo 'obase=16;15' |bc
F
# 将二进制1111转换为10进制
> echo 'obase=10;ibase=2;1111' |bc
15
# 利用last计算
> bc -q
1+2
3
10/last # last为上一次计算结果3
3
scale=4
10/last
3.3333
quit
收录于合集 #linux
28个下一篇Linux命令之二十二 cal命令