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命令
阅读 14
posted @ 2022-08-14 18:29  往事已成昨天  阅读(106)  评论(0编辑  收藏  举报