提及電腦上的計算器,可能全部人的印象都是這樣的:linux
windows的計算器有界面固然很酷,可是若是咱們在黑黑的linux下面該怎麼辦呢?shell
不用急,在linux下面也有一款很是棒的計算器:bc。bc是一款linux下的一款小工具,咱們在linux下輸入:man bc,看一下簡單的介紹:express
bc竟然是一款任意精度的計算器「語言」,看來bc真的很強大。那咱們開始安裝下bc工具吧。編程
centos ubuntu
ubuntuwindows
例子1:輸入bc,默認進入交互式centos
若是咱們要退出,就輸入quit,而後回車app
例子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:
例子2:
例子3:
咱們也能夠把結果賦值給一個變量
這樣var就能夠直接保存計算後的結果
例子4:
博主:測試生財
座右銘:用測試完成原始積累,用投資奔向財務自由
csdn:https://blog.csdn.net/ccgshigao