bc命令

bc 命令是任意精度計算器語言,通常在linux下當計算器用

bc(選項)(參數)

選項值

  • -i:強制進入交互式模式;
  • -l:定義使用的標準數學庫
  • ;-w:對POSIX bc的擴展給出警告信息;
  • -q:不打印正常的GNU bc環境信息;
  • -v:顯示指令版本信息;
  • -h:顯示指令的幫助信息。

參數

文件:是指定包含計算任務的文件。

常用的運算:

  • + 加法
  • - 減法
  • * 乘法
  • / 除法
  • ^ 指數
  • % 餘數

實例


輸入 quit 退出。

通過管道符


scale=2 設小數位,2 代表保留兩位:


bc 除了 scale 來設定小數位之外,還有 ibase 和 obase 來其它進制的運算:


進制轉換

#!/bin/bash
#
abc=192 
echo "obase=2;$abc" | bc
執行結果爲:11000000,這是用bc將十進制轉換成二進制。

#!/bin/bash 
#
abc=11000000 
echo "obase=10;ibase=2;$abc" | bc
執行結果爲:192,這是用bc將二進制轉換爲十進制。

計算平方和平方根:

$ echo "10^10" | bc 
10000000000
$ echo "sqrt(100)" | bc
10
發佈了38 篇原創文章 · 獲贊 14 · 訪問量 6398
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章