目录
bc命令
访问量:3480
一、简介
bc命令是linux下计算使用的命令,可支持以下运算
+ 加法
- 减法
* 乘法
/ 除法
^ 指数
% 余数
且bc支持以下函数库
s(x): 正弦函数(x为弧度)
c(x): 余弦函数(x为弧度)
a(x): 反正切函数(结果为弧度)
l(x): 自然对数函数
e(x): 以e为底的指数函数
j(n,x): 贝赛尔函数
sqrt(x): 求x的平方根
在使用时,若报错“-bash: bc: command not found”,则代表没有安装bc工具。 centos系统的安装命令如下:
yum -y install bc
bc命令语法如下:
bc(选项)(参数)
bc命令支持命令行模式和交互式模式。
二、常用选项
选项 | 描述 |
-i | 强制进入交互式模式(输出quit字符串,可以退出) |
-l | 定义使用的标准数学库,默认是不使用的 |
-v | 展示版本号 |
三、案例
1、算术运算
echo "15*(2+1)" | bc
结果:45
2、使用关键字scale保留小数位数
scale=3代表保留3位有效数字,如下:
echo "scale=3;l(5)" |bc -l
输出:1.609
3、使用关键字obase+ibase进制转换
obase=2,代表将十进制转为二进制,如下:
echo "obase=2;15" |bc
输出:1111
obase=10;ibase=2,代表将2进制,转为10进制
echo "obase=10; ibase=2;1111" |bc
输出:15
4、函数的使用
计算16的平方根
echo "scale=0;sqrt(16)" |bc -l
输出:4
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助