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命令
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤