當前位置:編程學習大全網 - 編程語言 - Linux下如何在命令行輸入計算器?

Linux下如何在命令行輸入計算器?

Linux命令行計算器

詳細文件請問man bc。

在windows下,大家都知道直接運行calc就可以打開計算器,(c:\windows\system32\calc.exe)。

註意:

計算vt。& amp不及物動詞

計算;calculator Calc是這種計算的簡稱。

Ca代表化學中的鈣,鈣?

鈣(元素20,符號Ca)。兩者之間有什麽聯系?

Calculate來源於calculus,原意為算術運算的鵝卵石,是calx(石灰石)的簡稱。

那麽在linux系統下,有沒有類似windows下calc.exe的計算器呢?

下面總結linux下的三個命令來介紹linux下的計算方法:

公元前1)

默認情況下,Bc是壹個交互式指令。在bc工作環境中,可以使用以下計算符號:

+加法

-減法

*乘法

/分部

指數

剩余百分比

比如:

#

公元前

公元前1.06

版權1991-1994,1997,1998,2000自由軟件基金會,

公司。

這是完全沒有擔保的免費軟件。

詳情請鍵入“保修”。

3+6?

& lt=加法

4+2 * 3 & lt;=加法、乘法

10

(4+2)* 3 & lt;=加法、乘法(優先級)

18

4*6/8?

& lt=乘法、除法

10^3?

& lt=指數

1000

18%5?& lt=余數

3+4;5*2;5^2;18/4?

& lt=在壹行中輸入多個計算,並使用;分開了。

10

25

辭職?& lt=退出

#公元前

公元前1.06

版權1991-1994,1997,1998,2000自由軟件基金會,

公司。

這是完全沒有擔保的免費軟件。

詳情請鍵入“保修”。

比例=3

& lt=設置小數位數

1/3

.333

放棄

以上是交互計算,所以不需要交互就可以直接計算出結果。

A.使用echo和|方法,如:

# echo "(6+3)*2" |bc

18

#回聲15/4 |公元前

# echo " scale = 2;15/4"

公元前

3.75

# echo“3+4;5*2;5^2;18/4"

公元前

10

25

此外,

除了scale設置小數位,bc還有ibase和obase用於其他二進制運算。

比如:

//將16中的A7輸出為10。註意英語只能大寫。

# echo " ibase = 16;A7英寸

公元前

167

//將二進制11111111轉換為二進制10。

# echo " ibase = 2;11111111"

公元前

255

//輸入為16,輸出為二進制。

# echo " ibase = 16;o base = 2;B5-A4 "

公元前

10001

bc有壹個補充,也可以在bc - help中找到:bc後面可以跟壹個文件名。比如:

# more calc.txt

3+2

4+5

8*2

10/4

# bc calc.txt

16

2

2)表達

Expr命令不僅可以計算加減乘除,還有很多表達式,都可以計算結果。但是需要註意的是,在計算加減乘除時,不要忘記使用空格和轉義。下面的

面直接用例子來介紹expr操作,如:

#表達式6 +

(帶空格)

# expr?2 \*

3?

(帶有轉義符號)

#表達式14 % 9

5?

# a=3

# expr

$a+5?

(無空格)

3+5

# expr $a +

(變量,帶空格)

#

a= '表達式4 + 2 '

echo $a

# expr $a + 3

另外,expr對於字符串操作(計算)也非常方便,比如:

//字符串長度

#?表達式長度

"楊誌剛. cublog.cn "

21

//從位置獲取字符串

# expr substr " yangzhi gang . Cu blog . cn "

1 11

楊誌剛

//字符串的開頭

# expr索引

"楊誌剛. cublog.cn" cu

13

3)直流

沒有多少人會用dc來計算,因為dc比bc復雜,但是在做簡單計劃的時候差不多,也不難。Dc是壹個堆棧推送操作,默認情況下也是交互式的,但是

您還可以使用echo和|來匹配計劃。

比如:

# dc

2+

p

4*

p

20

放棄

# echo 3 2+ 4* p |dc

20

4)回聲

眾所周知echo是用來回聲的。也是用bc算的。事實上,echo還可以單獨執行簡單的計算,例如:

# echo $((3+5))

# echo $(((3+5)*2))

16

Echo還可以計算變量,例如:

# a=10

# b=5

# echo $(($a+$b))

15

# echo $a+$b

10+5

# echo $a+$b |bc

15

//計算前天的日期

#?回聲日期

+%Y%m%d '

20090813

#?echo `date +%Y%m%d`-2

20090813-2

#?echo `date +%Y%m%d`-2

公元前

20090811

5)AWK

Awk可以在處理文件的時候進行計算,當然也可以單獨用於計算,比如:

# awk ' BEGIN { a = 3+2;打印

a} '

# awk ' BEGIN { a =(3+2)* 2;打印

a} '

10

Awk支持常見的運算符,如+(加法)、-(減法)、*(乘法)、/(除法)或* *(冪)、%(模)。

等壹下。此外,awk還提供了壹些常用的數學函數,如sin(x),cos(x),exp(x),log(x),

sqrt(x),rand().使用這些運算符和函數,您可以直接執行壹些簡單的操作:

# echo | awk“{ print

8+6}'

14

# echo | awk“{ print

8/6}'

1.33333

# echo | awk“{ print

9%5}'

請隨意使用。

有問題請提問。

滿意請及時采納。謝謝妳。

  • 上一篇:新絳中學的所獲榮譽
  • 下一篇:Spring創建Bean的過程
  • copyright 2024編程學習大全網