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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

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

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

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

198dc :一個(gè)任意精度的計(jì)算器

語(yǔ) 法

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

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

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

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

無(wú)

選擇參數(shù)

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

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

--help 顯示幫助信息

--version 顯示版本信息

【運(yùn)算類(lèi)型】

+ :加

- :減

* :乘

/ :除

% :余數(shù)

^ :指數(shù)

v :開(kāi)方

【堆棧操作】

c :清空堆棧

f :顯示堆棧的所有信息

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

q :結(jié)束程序

p :輸出堆棧最頂端的值

P :彈出堆棧最頂端的值

范例

范例1:利用dc命令進(jìn)行乘法運(yùn)算

[root@redhat ~]# dc

56 //輸入乘數(shù)

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

* //乘號(hào)

p //輸出結(jié)果

504

q //退出

[root@redhat ~]#

范例2:一個(gè)綜合運(yùn)行的例子

[root@redhat ~]# dc

7

8

*

p

56

3 2 ^ p

9

2 / p

4

f

4

56

+p

bc 命令:

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

語(yǔ)法:

語(yǔ)法是

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

命令開(kāi)關(guān):

-c 僅通過(guò)編譯。 bc命令的輸出被發(fā)送到標(biāo)準(zhǔn)輸出。

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

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

示例:

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

上述命令是來(lái)做數(shù)學(xué)運(yùn)算。

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' 這個(gè)文件有代碼:1+2。 從文件輸入并且顯示輸出結(jié)果。

簡(jiǎn)單好用的計(jì)算機(jī): bc

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

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

[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'.

_<==這個(gè)時(shí)候,游標(biāo)會(huì)停留在這裡等待您的輸入

事實(shí)上,我們是『進(jìn)入到 bc 這個(gè)指令的工作環(huán)境當(dāng)中』了! 就好像我們?cè)?Windows

裡面使用『小算盤(pán)』一樣!所以,我們底下嘗試輸入的資料, 都是在 bc 程式當(dāng)中在進(jìn)行運(yùn)算的動(dòng)作。所以囉,您輸入的資料當(dāng)然就得要符合

bc 的要求才行! 在基本的 bc 計(jì)算機(jī)操作之前,先告知幾個(gè)使用的運(yùn)算子好了:

1. + 加法

2. - 減法

3. * 乘法

4. / 除法

5. ^ 指數(shù)

6. % 餘數(shù)

好!讓我們來(lái)使用 bc 計(jì)算一些咚咚吧!

[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 <==只有加法時(shí)

10

7-8+3

2

10*52

520

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

1

10^2

100

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

0

quit <==離開(kāi) bc 這個(gè)計(jì)算器

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

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

就是小數(shù)點(diǎn)位數(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 <==沒(méi)錯(cuò)!就是這裡!!

1/3

.333

340/2349

.144

quit

好了!就是這樣子啦!簡(jiǎn)單的很吧!以後你可以輕輕鬆鬆的進(jìn)行加減乘除啦!

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 (計(jì)算圓周率)

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

總結(jié)

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

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