成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Linux里隱藏的計(jì)算器,你知道它的奧秘嗎?-創(chuàng)新互聯(lián)

大家都知道,windows下有個(gè)計(jì)算器工具,我們?cè)诠ぷ魃钪薪?jīng)常使用到它。但是,你可知Linux下也同樣有個(gè)計(jì)算器嗎?

創(chuàng)新互聯(lián)一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶(hù),是我們最起碼的底線(xiàn)! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶(hù)多一個(gè)朋友!為您提供做網(wǎng)站、成都做網(wǎng)站、成都網(wǎng)頁(yè)設(shè)計(jì)、微信小程序定制開(kāi)發(fā)、成都網(wǎng)站開(kāi)發(fā)、成都網(wǎng)站制作、成都軟件開(kāi)發(fā)、手機(jī)APP定制開(kāi)發(fā)是成都本地專(zhuān)業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見(jiàn)證!

當(dāng)然,良許說(shuō)的是命令行下的計(jì)算器工具,而不是界面型的計(jì)算器。良許是Linux應(yīng)用開(kāi)發(fā)工程師,平時(shí)基本是在命令行下工作,所以對(duì)于界面類(lèi)的操作良許也不是非常擅長(zhǎng)。

啟動(dòng)計(jì)算器

啟動(dòng)這個(gè)命令行計(jì)算器很簡(jiǎn)單,只需在終端下輸入bc即可。bc是英語(yǔ)basic calculator的縮寫(xiě)。退出計(jì)算器也很簡(jiǎn)單,只需輸入quit即可。

選項(xiàng)

當(dāng)然,這個(gè)計(jì)算器也是可以帶選項(xiàng)的,常用的選項(xiàng)如下:

-i:強(qiáng)制進(jìn)入交互式模式;

-l:定義使用的標(biāo)準(zhǔn)數(shù)學(xué)庫(kù);

-w:對(duì)POSIX bc的擴(kuò)展給出警告信息;

-q:不打印正常的GNU bc環(huán)境信息;

-v:顯示指令版本信息;

-h:顯示指令的幫助信息。

基本運(yùn)算

啟動(dòng)計(jì)算器之后,就可以在里面進(jìn)行計(jì)算了?;镜倪\(yùn)算如下:

+ 加法

- 減法

  • 乘法

/ 除法

^ 指數(shù)

% 余數(shù)

當(dāng)然,如果只支持這些運(yùn)算的話(huà),那也太小兒科了,它的強(qiáng)大之處還在后頭。

表達(dá)式運(yùn)算

如果要計(jì)算一個(gè)表達(dá)示,直接在bc里輸入表達(dá)式即可。bc會(huì)將變量存儲(chǔ),其它表達(dá)式也可以直接使用這個(gè)變量。

進(jìn)制切換

作為一個(gè)程序員,我們經(jīng)常與二進(jìn)制,十進(jìn)制,十六進(jìn)制進(jìn)行打交道,bc當(dāng)然也支持這些操作。輸入和輸出的數(shù)系基分別存儲(chǔ)在ibase和obase變量中,默認(rèn)值為10,有效的數(shù)值是2到16。也就是說(shuō),我們除了常規(guī)的2、8、10、16進(jìn)制,還可以使用3、5、7、9等進(jìn)制。

但是,在進(jìn)行設(shè)置的時(shí)候,一定要先設(shè)置obase,再設(shè)置ibase。因?yàn)槿绻仍O(shè)置ibase的話(huà),再設(shè)置obase時(shí),obase等號(hào)后面的數(shù)字就會(huì)被認(rèn)為是ibase設(shè)置的進(jìn)制值。

精度調(diào)整

bc默認(rèn)的精度是0,也就是說(shuō),bc是默認(rèn)以整數(shù)的方式進(jìn)行存儲(chǔ)。我們可以通過(guò)設(shè)置scale這個(gè)變量來(lái)進(jìn)行調(diào)整精度。

使用內(nèi)置函數(shù)

除了簡(jiǎn)單的算術(shù)操作符,bc還通過(guò)外部的數(shù)學(xué)函數(shù)庫(kù)來(lái)提供許多高級(jí)的數(shù)學(xué)函數(shù)。此時(shí),應(yīng)該使用-l選項(xiàng)。常用的函數(shù)如下:

N的二次方根 sqrt(N)

X的正弦(X是弧度) s(X)

X的余弦(X是弧度) c(X)

X的反正弦(返回值是弧度) a(X)

X的自然對(duì)數(shù): l(X)

X的指數(shù)對(duì)數(shù): e(X)

編程運(yùn)算

作為一個(gè)計(jì)算語(yǔ)言,bc支持簡(jiǎn)單的聲明(變量賦值、中斷、返回等)、復(fù)合語(yǔ)句(if、while、for loop等)和自定義函數(shù)。這個(gè)功能就比較高級(jí),更詳細(xì)的內(nèi)容可以參考官方指南。

通過(guò)管道操作

直接上例子:

也能夠使用HERE 命令:

能夠使用內(nèi)置的變量 last 引用上一次的結(jié)果:

last 也能夠用 點(diǎn)號(hào)取代:

非交互界面下使用bc

到目前為止,我們一直在交互界面下使用bc。不過(guò)更加流行的使用bc的方法是在沒(méi)有交互界面的腳本中運(yùn)行bc。這種情況下,你可以使用echo命令并且借助管道來(lái)向bc發(fā)送輸入內(nèi)容。

運(yùn)行結(jié)果:

一個(gè)簡(jiǎn)單的計(jì)算三角形面積的程序

進(jìn)行結(jié)果:

結(jié)語(yǔ)

bc這個(gè)命令行計(jì)算器非常強(qiáng)大,至少比window自帶的計(jì)算器要強(qiáng)大很多。這個(gè)工具特別適合linux開(kāi)發(fā)人員,在無(wú)需打開(kāi)手機(jī)計(jì)算器的情況下,很方便的就可以進(jìn)行數(shù)學(xué)運(yùn)算。同時(shí),也可以編寫(xiě)腳本進(jìn)行更復(fù)雜的數(shù)學(xué)運(yùn)算。更強(qiáng)大的功能還有待你的發(fā)現(xiàn)!

更多精彩內(nèi)容,請(qǐng)關(guān)注公眾號(hào)良許Linux,公眾內(nèi)回復(fù)1024可免費(fèi)獲得5T技術(shù)資料,包括:Linux,C/C++,Python,樹(shù)莓派,嵌入式,Java,人工智能,等等。公眾號(hào)內(nèi)回復(fù)進(jìn)群,邀請(qǐng)您進(jìn)高手如云技術(shù)交流群。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前名稱(chēng):Linux里隱藏的計(jì)算器,你知道它的奧秘嗎?-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://jinyejixie.com/article4/icsie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)外貿(mào)網(wǎng)站建設(shè)、微信小程序、標(biāo)簽優(yōu)化、云服務(wù)器、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
滨海县| 永寿县| 益阳市| 尉氏县| 临湘市| 武隆县| 泸州市| 阳西县| 六安市| 清苑县| 盐亭县| 天等县| 青阳县| 孟村| 星子县| 长乐市| 秦皇岛市| 东阳市| 秦皇岛市| 綦江县| 长丰县| 龙门县| 屏东县| 虎林市| 西丰县| 湄潭县| 东乡族自治县| 深水埗区| 南靖县| 邳州市| 高青县| 萝北县| 扎赉特旗| 黄浦区| 正镶白旗| 浦东新区| 上饶市| 嫩江县| 天津市| 西充县| 泸水县|