x中的bc命令(简单好用的计算器)
2007年08月21日 星期二 22:17
簡單好用的計算機: bc
如果我想要使用簡單的計算器呢?很容易呀!就使用 bc 即可!在輸入 bc 之後, 顯示出版本資訊之後,就進入到等待指示的階段。如下所示:
[root@linux ~]# 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'. _<==這個時候,游標會停留在這裡等待您的輸入
|
事實上,我們是『進入到 bc 這個指令的工作環境當中』了! 就好像我們在 Windows 裡面使用『小算盤』一樣!所以,我們底下嘗試輸入的資料, 都是在 bc 程式當中在進行運算的動作。所以囉,您輸入的資料當然就得要符合 bc 的要求才行! 在基本的 bc 計算機操作之前,先告知幾個使用的運算子好了:
- + 加法
- - 減法
- * 乘法
- / 除法
- ^ 指數
- % 餘數
好!讓我們來使用 bc 計算一些咚咚吧!
[root@linux ~]# 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'. 1+2+3+4 <==只有加法時 10 7-8+3 2 10*52 520 10%3 <==計算『餘數』 1 10^2 100 10/100 <==這個最奇怪!不是應該是 0.1 嗎? 0 quit <==離開 bc 這個計算器
|
在上表當中,粗體字表示輸入的資料,而在每個粗體字的底下就是輸出的結果。 咦!每個計算都還算正確,怎麼 10/100 會變成 0 呢?這是 因為 bc 預設僅輸出整數,如果要輸出小數點下位數,那麼就必須要執行 scale=number ,那個 number 就是小數點位數,例如:
[root@linux ~]# 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 340/2349 .144 quit
|
好了!就是這樣子啦!簡單的很吧!以後你可以輕輕鬆鬆的進行加減乘除啦!
说明:
如果照前面說的,我們執行 bc 會進入 bc 的軟體功能, 那麼我怎麼知道目前等待輸入的地方是某個軟體的功能還是 shell 的可輸入指令的環境下? 其實,在你進入 Linux 的時候,就會出現提示字元了不是嗎?以我們上頭的例子來說, 提示字元就是『 [root@linux ~]# 』,如果你發現在你等待輸入的地方並非提示字元, 那通常就是已經進入到某個軟體的功能當中啦!要注意喔! |
阅读(7135) | 评论(0) | 转发(0) |