linux命令-算数运算-bc

bc是一个比较强大的运算命令,但是一般需要自己安装(yum install bc -y)

与expr只能做整数的运算相比,bc可以做浮点数的运算以及指数运算

 

特殊变量

【1】ibase,obase :用于进制转换,ibase是输入的进制,obase是输出的进制,默认是十进制

【2】scale :保留的小数位,默认是0

 

参数

【1】-l:使用bc内置库,一些数学函数

【2】-q:进入交互模式,不输出多余信息(如版本等)

 

使用上来说  分位交互式和非交互式

使用场景-交互式

直接输入bc命令就可以进入交互模式

 

使用场景-非交互式

和echo命令相结合就可以

一般格式为:var=`echo "option1;option2;...;expression"|bc`

 

使用场景-脚本中使用

#!/bin/bash
# script for calculate something
 
var1=haha
var2=hehe
 
value=`bc<<EOF  # 在反引号中使用here string的方式
scale=3
r=3
3.1415*r*r
EOF`
echo $value

 

注意点

如果结果小于1,那么小数点前面的0不会显示,要用别的命令进行补充,如:

printf "%.2f\n" `echo "0.1 + 0.1" | bc`
0.30

echo 0`echo "0.1 + 0.1" | bc`
0.3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙叔运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值