linux下的計算器

gaorongchao1990626發表於2013-04-15
昨天想要計算一些資料,但查詢計算器比較麻煩,不如以前的選單方式方便。
雖然有搜尋的功能:
linux下的計算器

但需要知道啟動命令是什麼,否則就得在裡面慢慢找。之前我並不知道計算器的啟動命令是什麼,好不容易找到想按右鍵看一下是什麼命令,結果啟動了。
左鍵,右鍵都啟動程式,後來我把他拖放到桌面,之後按右鍵檢視屬性才知道原來是gcalctool命令,這回就方便了,輸入gc之後計算器的圖示已經出現了,如果知道大概的命令關鍵字,搜尋還是比較方便的。

在查詢計算器的啟動命令時,發現命令列有很強大的計算功能。
bc命令:

進入bc:  bc
我們可以輸入想要計算的表示式,如:
3+4
100*10
3-10
10/2
輸入完回車就直接出現結果了,而且還支援複雜的表示式。
(3+4)*100/7

我們測試:
3/10  結果為0,這並不符合我們的要求,需要設定一下精度
scale=7  #7位精度,就是保留小數位。再測試3/10結果出來了。

我們在啟動時,加上引數-l(小寫的L),是20位精度
看來加減乘除常用的已經非常方便了,其實他還有更強大的功能。

如:
計算2的32次方: 2^32
計算2的平方根:sqrt(2)
計算1+2+3+4...+100
sum=0  #初始變數 
for(i=1;i<101;i++)
{
   sum+=i;
}
sum  #顯示結果

對於簡單的計算,我們可以直接通過管道把表示式送到bc裡,而不用進入bc
如:
echo "(3+4+5)/3" | bc -l
結果:4.00000000000000000000

退出bc: quit

相關文章