Ubuntu系統技巧之在命令列進行數學計算

2021-05-23 08:54:28 字數 750 閱讀 8580

在命令列裡面,有時需要進行乙個簡單的手工數學計算。內建的「bc」命令是一種「任意精度計算語言」的前端,如果你是乙個正在數學方面工作和學習的人員,在man裡面檢視它如何工作是一件非常有意義的事情。所以,你可以在命令列進行一些日常的計算工作。

使用bc,在命令提示符下面輸入「bc」即可,然後就可以使用「+」、「-」、「*」(乘)和「/」(除)來進行技術了。譬如計算200乘以133的結果,輸入「200*133」,然後輸入回車就可以了。

預設情況下,bc的計算結果沒有小數字,你可以輸入「scale=8」,這樣計算結果就會精確到小數字以後8位。

計算完成,輸入ctrl+d退出。

使用bc的交換模式對於簡單的計算可能有點繁瑣,因此可以建立乙個shell指令碼直接進行計算。

開啟gedit,輸入下面的內容:

#!/bin/bash

# run input through bc for ****** math purposes

scale='scale=8;' # no of decimal places for result

math=$$@

echo $math|bc

保持退出。改變這個檔案的許可權為「可執行」,並且把它拷貝到「/usr/bin」目錄下面。

$ chmod +x calc

$ sudo mv calc /usr/bin/

現在這個命令就可以直接執行了,譬如輸入:

$ calc 203+99/16

執行完畢,就會輸出結果「209.1875」。

Linux命令列技巧

下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。man linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i s...

Linux命令列技巧

下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...

Linux命令列技巧

下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...