一: bc 的基本使用
1. 基本运算符
运算符与平时所用的 + - * / % 一样,其中指数运算使用 ^ 运算符。
2. 进入 bc 解释环境
#bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
3+5
8
56*78
4368
56^4
9834496
54%5
4
3. 退出 bc 解释环境
按Ctrl+D 或者 输入quit 退出 bc 命令
quit
4. 通过管道使用 bc 命令
将所要计算的 通过echo命令传递给bc,如果有多条要执行的,则通过 ; 隔绝开。
#echo "5+3" | bc
8
#echo "6*5;32/2" | bc
30
16
5. 其他
如果希望进入 bc 时候没有前面一大段提示可以开始的时候加入 -q。
#bc -q
二: 使用 bc 进行浮点数运算,进制转换
1. 浮点运算 -- scale
通过设定 scale 这个变量,可以控制除法,乘幂,取余结果的小数点精度值。scale默认为0,通过输入scale可以看出当前的值。
scale
0
3/4
0
scale=1
3/4
.7
2/3
.6
2. 进制转换 -- ibase obase
ibase,obase 显而易见一个是输入进制,一个是输出进制。默认都是十进制。其中ibase为16的时候,ABCDF必须要大写,否则无效。
ibase=16
ffff
0
FFFF
65535