日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux打开dc软件,Linux bc/dc命令的初步使用

發(fā)布時間:2024/9/30 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux打开dc软件,Linux bc/dc命令的初步使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文轉(zhuǎn)載自:http://hi.baidu.com/liyong_0802/item/9f6c891bf6faa4526826bb23

198dc :一個任意精度的計算器

語 法

dc[選擇參數(shù)][文件]功 能dc 命令:是一個reverse-polish

桌面計算器,它支持無限制精度算法。通常情況下,dc命令從標準輸入讀取數(shù)據(jù),如果指定了文件名的命令行諳熟,那么命令將從指定的文件中讀取數(shù)據(jù),而不是從標準輸入讀取數(shù)據(jù)。結(jié)果將輸出到標準輸出,所有的錯誤信息將輸出到標準輸出類似命令:expr

xcalc 相似命令: linux命令 執(zhí)行權(quán)限:超級用戶 普通用戶 命令屬性:系統(tǒng)工具

參數(shù)必要參數(shù)

選擇參數(shù)

-e 增加腳本中的命令到程序的命令設(shè)置

-f 增加腳本文件中的命令到程序的命令設(shè)置

--help 顯示幫助信息

--version 顯示版本信息

【運算類型】

+ :加

- :減

* :乘

/ :除

% :余數(shù)

^ :指數(shù)

v :開方

【堆棧操作】

c :清空堆棧

f :顯示堆棧的所有信息

nk:精度設(shè)置,默認精度到個位

q :結(jié)束程序

p :輸出堆棧最頂端的值

P :彈出堆棧最頂端的值

范例

范例1:利用dc命令進行乘法運算

[root@redhat ~]# dc

56 //輸入乘數(shù)

9 //輸入被乘數(shù)

* //乘號

p //輸出結(jié)果

504

q //退出

[root@redhat ~]#

范例2:一個綜合運行的例子

[root@redhat ~]# dc

7

8

*

p

56

3 2 ^ p

9

2 / p

4

f

4

56

+p

bc 命令:

bc 命令是用于命令行計算器。 它類似基本的計算器。 使用這個計算器可以做基本的數(shù)學(xué)運算。

語法:

語法是

bc [命令開關(guān)]

命令開關(guān):

-c 僅通過編譯。 bc命令的輸出被發(fā)送到標準輸出。

-l 定義數(shù)學(xué)函數(shù)并且初始化值為20,取代默認值0。

filename 文件名,它包含用于計算的計算器命令,這不是必須的命令。

示例:

1. bc

輸出:

bc 1.06

Copyright 1991-1994,1997,1998,2000 Free Software

Foundation,Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

9*2

18

上述命令是來做數(shù)學(xué)運算。

2. bc -l

輸出:

bc 1.06

Copyright 1991-1994,1997,1998,2000 Free Software

Foundation,Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

1+2

3

上述命令是求'1+2'的和。

3. bc calc.txt

輸出:

bc 1.06

Copyright 1991-1994,1997,1998,2000 Free Software

Foundation,Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

3

'calc.txt' 這個文件有代碼:1+2。 從文件輸入并且顯示輸出結(jié)果。

簡單好用的計算機: bc

如果我想要使用簡單的計算器呢?很容易呀!就使用 bc 即可!在輸入 bc 之後,

顯示出版本資訊之後,就進入到等待指示的階段。如下所示:

[root@linux ~]# bc

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation,

Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

_<==這個時候,游標會停留在這裡等待您的輸入

事實上,我們是『進入到 bc 這個指令的工作環(huán)境當中』了! 就好像我們在 Windows

裡面使用『小算盤』一樣!所以,我們底下嘗試輸入的資料, 都是在 bc 程式當中在進行運算的動作。所以囉,您輸入的資料當然就得要符合

bc 的要求才行! 在基本的 bc 計算機操作之前,先告知幾個使用的運算子好了:

1. + 加法

2. - 減法

3. * 乘法

4. / 除法

5. ^ 指數(shù)

6. % 餘數(shù)

好!讓我們來使用 bc 計算一些咚咚吧!

[root@linux ~]# bc

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation,

Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

1+2+3+4 <==只有加法時

10

7-8+3

2

10*52

520

10%3 <==計算『餘數(shù)』

1

10^2

100

10/100 <==這個最奇怪!不是應(yīng)該是 0.1 嗎?

0

quit <==離開 bc 這個計算器

在上表當中,粗體字表示輸入的資料,而在每個粗體字的底下就是輸出的結(jié)果。 咦!每個計算都還算正確,怎麼 10/100 會變成 0

呢?這是 因為 bc 預(yù)設(shè)僅輸出整數(shù),如果要輸出小數(shù)點下位數(shù),那麼就必須要執(zhí)行 scale=number ,那個 number

就是小數(shù)點位數(shù),例如:

[root@linux ~]# bc

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation,

Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

scale=3 <==沒錯!就是這裡!!

1/3

.333

340/2349

.144

quit

好了!就是這樣子啦!簡單的很吧!以後你可以輕輕鬆鬆的進行加減乘除啦!

MATH LIBRARY

If bc is invoked with the -l option, a math library is preloaded

and the default scale is set to 20.

The math functions will calculate their results to the scale set

at the time of their call. The math

library defines the following functions:

s (x) The sine of x, x is in radians. 正玄函數(shù)

c (x) The cosine of x, x is in radians. 余玄函數(shù)

a (x) The arctangent of x, arctangent returns radians. 反正切函數(shù)

l (x) The natural logarithm of x. log函數(shù)(以2為底)

e (x) The exponential function of raising e to the value x.

e的指數(shù)函數(shù)

j (n,x)

The bessel function of integer order n of x. 貝塞爾函數(shù)

PS: echo "scale=100; a(1)*4"

bc -l (計算圓周率)

我試了,很神奇,可以計算圓周率到100位,而且速度很快

總結(jié)

以上是生活随笔為你收集整理的linux打开dc软件,Linux bc/dc命令的初步使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。