1. 關於bc
bc是任意精度計算器語言,通常在linux下當計算器用,簡單好用。相當於windows下的計算器。
2. 支持的運算符
基本的數學運算: + 加法 - 減法 * 乘法 / 除法 ^ 指數 % 余數
還支持表達式, 邏輯運算, 數學函數。
3. 使用
在linux下輸入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'.
然後輸入運算,按回車會輸出運算結果
2+5
7
3*4
12
7-2
5
2^3
8
6%5
1
3/4
0
上面例子中3/4是0.bc默認輸出是整數,要顯示小數點,通過scale=number來設置,number為小數點後面的位數。
scale=3
3/4
.750
可以一次輸入多個運算,按照分號;來分隔,按回車後一次返回。
2+5;3*4;3*100
7
12
300
數值比較
3 > 4
0
3 > 2
1
邏輯表達式
(3> 2) || (1 < 2)
1
(3> 2) && (1 > 2)
0
輸入 quit 來退出
3. 通過管道
bc支持傳入參數方式。下面使用管道來試試。
$ echo "3+4" | bc
7
分號;分隔輸入多個
$ echo "3/4;scale=3;3/4" | bc
0
.750
地址:http://blog.csdn.net/yonggang7/article/details/37317571