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