Linux數學計算器 bc命令

2021-10-03 23:17:44 字數 1766 閱讀 3753

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

[root@redhat_test ~]

# yum install bc

[root@elasticsearch-03 ~]

# bc(選項)(引數)

-i:強制進入互動式模式;

-l:定義使用的標準數學庫;

-w:對posix bc的擴充套件給出警告資訊;

-q:不列印正常的gnu bc環境資訊;

-v:顯示指令版本資訊;

-h:顯示指令的幫助資訊。

[root@redhat_test ~]

# bc

2+35

5-23

2+3*1

56/2

3# 輸入 quit 退出

[root@redhat_test ~]

# echo "1.212*3" | bc

3.636

[root@redhat_test ~]

# echo "scale=3;3/8" | bc

.375

#引數scale=3是將bc輸出結果的小數字設定為3位

[root@redhat_test ~]

# #!/bin/bash

[root@redhat_test ~]

# abc=11000000

[root@redhat_test ~]

# echo "obase=10;ibase=2;$abc" | bc

192

[root@redhat_test ~]

# m=31

[root@redhat_test ~]

# n=$(echo "obase=16;$m"|bc)

[root@redhat_test ~]

# echo $n

1f

[root@redhat_test ~]

# m=1e

[root@redhat_test ~]

# n=$(echo "obase=10;ibase=16;$m"|bc)

[root@redhat_test ~]

# echo $n

30

[root@redhat_test ~]

# echo "10^10" | bc

10000000000

[root@redhat_test ~]

# echo "sqrt(100)" | bc

10

[root@redhat_test ~]

# cat script.sh

#/bin/bash

# 計算兩個數的平均值

ans=

$(echo "($1 + $2)

/ 2" | bc -l)

echo "平均為:$ans"

[root@redhat_test ~]

# chmod +x script.sh

[root@redhat_test ~]

# ./script.sh 12 34

平均為:23.00000000000000000000

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

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

shell命令實現 bc計算器

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

Linux bc命令實現數學計算器

bash shell 內建了對整數運算的支援,但是並不支援浮點運算,而 linux bc 命令可以很方便的進行浮點運算,當然整數運算也不再話下。bc 甚至可以稱得上是一種程式語言了,它支援變數 陣列 輸入輸出 分支結構 迴圈結構 函式等基本的程式設計元素,所以 linux 手冊中是這樣來描述 bc ...