《linux下的計算器 bc用法入門篇》

2021-10-09 00:12:50 字數 1864 閱讀 5983

說起電腦上的計算器,可能所有人的印象都是這樣的

windows的計算器有介面當然很酷,但是如果我們在黑黑的linux下面該怎麼辦呢?

不用急,在linux下面也有一款非常棒的計算器:bc。bc是一款linux下的一款小工具,我們在linux下輸入:man bc,看一下簡單的介紹:

bc居然是一款任意精度的計算器「語言」,看來bc真的很強大。那我們開始安裝下bc工具吧。

centos

yum -y install bc
ubuntu

apt install bc
例子1:輸入bc,預設進入互動式

如果我們要退出,就輸入quit,然後回車

例子2:我們算乙個小學生的1+1等於2的問題

輸入1+1,然後回車。

例子3:進行除法運算

輸入4/3,然後回車。

例子4:保留兩位小數

4除以3直接被取整了,如果我們想要保留兩位小數怎麼辦?看下面的例子:

這裡輸入scale=2,即表示保留兩位小數。

互動式一般用於我們手工計算表示式,那麼對於程式設計而言,我們該如何善用bc呢?

shell指令碼的執行都是非互動式的,即執行完全是自動在跑的,無須互動過程。此種場景下,一般有兩種方式使用bc:

如果你想要直接計算乙個表示式,可以這麼寫:

echo "expression" | bc

expression

就是計算的數學表示式,比如上面例子中的1+1,4/3,當然,這裡也可以使用shell變數,如下是幾個小例子:

例子1:

#計算1+2的結果

echo "1+2" | bc

例子2:

#計算4/3,保留兩位小數的結果

echo "scale=2;4/3" | bc

例子3:

#使用shell變數,例子中輸出5

a=3;b=2;echo "$a+$b" | bc

我們也可以把結果賦值給乙個變數

var=$(echo "expression" | bc)
這樣var就可以直接儲存計算後的結果

例子4:

#獲取計算結果,並賦值給var

var=$("scale=2;4/3" | bc)

#列印變數的值

echo $var

傳送門:2021最新測試資料與大廠招聘合集

博主:測試生財(乙個不為996而996的測開碼農)

座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內捲的人生奠定財務自由。

Linux數學計算器 bc命令

bc命令是一種支援任意精度的互動執行的計算器語言。bash內建了對整數四則運算的支援,但是並不支援浮點運算,而bc命令可以很方便的進行浮點運算,當然整數運算也不再話下。root redhat test yum install bc root elasticsearch 03 bc 選項 引數 i 強...

shell命令實現 bc計算器

我們將程式分為兩個部分 1.主程式bcmain.c include headall.h 實現bc程式 其主要功能是用來進行加減乘除的運算 其本質是乙個客戶端 伺服器的模型 pipe dc stdin 0 bc dc stdout1 pipe dc 使用者首先會連線到bc並將bc連線到dc,呼叫dc程...

Linux簡單好用計算器 bc命令(命令計算器)

bc 命令是任意精度計算器語言,通常在linux下當計算器用。它類似基本的計算器,使用這個計算器可以做基本的數 算。注意 輸入 quit 退出該命令。語法 bc 選項 引數 選項值引數檔案 指定包含計算任務的檔案。常用的運算 注意 混合計算時計算符合不同級時預設給你帶括號計算 或 需要格外注意 例如...