天天看點

Linux下的簡單好用的電腦bc

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

繼續閱讀