如何使用Linux的bc命令計算 的值

2021-08-15 06:07:22 字數 773 閱讀 5131

linux上可以使用 bc 這簡單的命令列工具來計算π的值。

bc 命令加上 -l 引數後,就可以使用sin/cos/atan等數學函式,其中:

a (x) the arctangent of x, arctangent returns radians. # 就是計算 atan() 反正切值。

由於tan(pi/4) = 1 ,所以 pi = 4*atan(1)

在bc中,用scale=10000這樣的變數來控制計算結果的小數點後面的位數。

所以,echo 「scale=10000; 4*a(1)」 | bc -l這個命令就可以表示計算pi保留小數點後1萬位小數。

加上time命令對pi計算過程計時,演示如下: 1

2

3

4

5 [

jay@

jay-

linux~]

$time

echo

"scale=10000; 4*a(1)"|bc

-l3.1415926535..

.#省略其餘9990位小數

real

2m23.426s

user

2m17.834s

sys0m0.053s

我們可以看到通過bc這樣計算,pi後1萬位小數點精度,花費了143秒鐘。

用來簡單測試一下單核cpu的計算能力也是挺直觀的。

Linux數學計算器 bc命令

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

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

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

linux下如何使用sftp命令。

舉例,如遠端主機的 ip 是 202.206.64.33或者是網域名稱www.hebust.edu.cn,使用者名稱是 fyt 在命令列模式下 sftp fyt 202.206.64.33或者 fyt www.hebust.edu.cn。回車提示輸入密碼。進入提示符 sftp ssh fyt 202...