Linux 算术运算 bc expr dc


1)bc
bc
在默认的情况下是个交互式的指令。在bc工作环境下,可以使用以下计算符号:
+ 加法
- 减法
* 乘法
/ 除法
^ 指数
% 余数
如:
# 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'.
3+6            <=加法
9
4+2*3          <=加法、乘法
10
(4+2)*3        <=加法、乘法(优先)
18
4*6/8          <=乘法、除法
3
10^3           <=指数
1000
18%5           <=余数

3+4;5*2;5^2;18/4      <=一行输入多个计算,用;相隔。
7
10
25
4
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'.
scale=3         <=设小数位
1/3
.333
quit

 

以上是交互的计算,那到也可以不进行交互而直接计算出结果

A.用echo和|法,如:

# echo "(6+3)*2" |bc
18

# echo 15/4 |bc
3

# echo "scale=2;15/4" |bc
3.75

# echo "3+4;5*2;5^2;18/4" |bc
7
10
25
4

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容