91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux里隱藏的計算器,你知道它的奧秘嗎?

發布時間:2020-07-04 22:03:35 來源:網絡 閱讀:636 作者:良許Linux 欄目:系統運維

大家都知道,windows下有個計算器工具,我們在工作生活中經常使用到它。但是,你可知Linux下也同樣有個計算器嗎?

當然,良許說的是命令行下的計算器工具,而不是界面型的計算器。良許是Linux應用開發工程師,平時基本是在命令行下工作,所以對于界面類的操作良許也不是非常擅長。

啟動計算器

啟動這個命令行計算器很簡單,只需在終端下輸入bc即可。bc是英語basic calculator的縮寫。退出計算器也很簡單,只需輸入quit即可。

Linux里隱藏的計算器,你知道它的奧秘嗎?

選項

當然,這個計算器也是可以帶選項的,常用的選項如下:

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

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

-w:對POSIX bc的擴展給出警告信息;

-q:不打印正常的GNU bc環境信息;

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

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

基本運算

啟動計算器之后,就可以在里面進行計算了。基本的運算如下:

+ 加法

- 減法

  • 乘法

/ 除法

^ 指數

% 余數

Linux里隱藏的計算器,你知道它的奧秘嗎?

當然,如果只支持這些運算的話,那也太小兒科了,它的強大之處還在后頭。

表達式運算

如果要計算一個表達示,直接在bc里輸入表達式即可。bc會將變量存儲,其它表達式也可以直接使用這個變量。

Linux里隱藏的計算器,你知道它的奧秘嗎?

進制切換

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

但是,在進行設置的時候,一定要先設置obase,再設置ibase。因為如果先設置ibase的話,再設置obase時,obase等號后面的數字就會被認為是ibase設置的進制值。

Linux里隱藏的計算器,你知道它的奧秘嗎?

精度調整

bc默認的精度是0,也就是說,bc是默認以整數的方式進行存儲。我們可以通過設置scale這個變量來進行調整精度。

Linux里隱藏的計算器,你知道它的奧秘嗎?

使用內置函數

除了簡單的算術操作符,bc還通過外部的數學函數庫來提供許多高級的數學函數。此時,應該使用-l選項。常用的函數如下:

N的二次方根 sqrt(N)

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

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

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

X的自然對數: l(X)

X的指數對數: e(X)

Linux里隱藏的計算器,你知道它的奧秘嗎?

編程運算

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

Linux里隱藏的計算器,你知道它的奧秘嗎?

通過管道操作

直接上例子:

Linux里隱藏的計算器,你知道它的奧秘嗎?

也能夠使用HERE 命令:

Linux里隱藏的計算器,你知道它的奧秘嗎?

能夠使用內置的變量 last 引用上一次的結果:

Linux里隱藏的計算器,你知道它的奧秘嗎?

last 也能夠用 點號取代:

Linux里隱藏的計算器,你知道它的奧秘嗎?

非交互界面下使用bc

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

Linux里隱藏的計算器,你知道它的奧秘嗎?

運行結果:

Linux里隱藏的計算器,你知道它的奧秘嗎?

一個簡單的計算三角形面積的程序

Linux里隱藏的計算器,你知道它的奧秘嗎?

進行結果:

Linux里隱藏的計算器,你知道它的奧秘嗎?

結語

bc這個命令行計算器非常強大,至少比window自帶的計算器要強大很多。這個工具特別適合linux開發人員,在無需打開手機計算器的情況下,很方便的就可以進行數學運算。同時,也可以編寫腳本進行更復雜的數學運算。更強大的功能還有待你的發現!

更多精彩內容,請關注公眾號良許Linux,公眾內回復1024可免費獲得5T技術資料,包括:Linux,C/C++,Python,樹莓派,嵌入式,Java,人工智能,等等。公眾號內回復進群,邀請您進高手如云技術交流群。

Linux里隱藏的計算器,你知道它的奧秘嗎?

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥东县| 耿马| 昌邑市| 北碚区| 兴国县| 金堂县| 阳春市| 长汀县| 拜泉县| 特克斯县| 丹寨县| 越西县| 虹口区| 舟曲县| 康定县| 赤峰市| 海丰县| 河北区| 莒南县| 四川省| 清镇市| 额尔古纳市| 平阳县| 蓬安县| 保山市| 邮箱| 房产| 神池县| 富裕县| 恭城| 昌都县| 兴义市| 镇平县| 平和县| 浦江县| 龙泉市| 尼勒克县| 西城区| 白玉县| 安徽省| 伊吾县|