bc
算術操作精密運算工具
補充說明
bc命令 是一種支持任意精度的交互執行的計算器語言。bash內置了對整數四則運算的支持,但是並不支持浮點運算,而bc命令可以很方便的進行浮點運算,當然整數運算也不再話下。
語法
1bc(選項)(參數)
選項
1-i:強制進入交互式模式;
2-l:定義使用的標準數學庫;
3-w:對POSIX bc的擴展給出警告信息;
4-q:不打印正常的GNU bc環境信息;
5-v:顯示指令版本信息;
6-h:顯示指令的幫助信息。
參數
文件:指定包含計算任務的文件。
實例
算術操作高級運算bc命令它可以執行浮點運算和一些高級函數:
1echo "1.212*3" | bc
23.636
設定小數精度(數值範圍)
1echo "scale=2;3/8" | bc
20.37
參數scale=2
是將bc輸出結果的小數位設置爲2位。
進制轉換
1#!/bin/bash
2abc=192
3echo "obase=2;$abc" | bc
執行結果爲:11000000,這是用bc將十進制轉換成二進制。
1#!/bin/bash
2abc=11000000
3echo "obase=10;ibase=2;$abc" | bc
執行結果爲:192,這是用bc將二進制轉換爲十進制。
計算平方和平方根:
1echo "10^10" | bc
2echo "sqrt(100)" | bc
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。