bc命令:打開Linux中的計算器


bc命令是一種支持任意精度的交互執行的計算器語言。bash內置了對整數四則運算的支持,但是並不支持浮點運算,而bc命令可以很方便的進行浮點運算,當然也包括整數運算。

常用的運算 + 加法減法乘法除法指數余數

語法       bc(選項)(參數)

選項

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

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

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

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

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

       -h:顯示指令的幫助信息。 輸入 quit 退出。

 

實例

算術操作高級運算bc命令可以執行浮點運算和一些高級函數:

  echo "1.212*3" | bc 

  3.636 #設定小數精度(數值范圍)

  echo "scale=2;3/8" | bc

  0.37   #參數scale=2是將bc輸出結果的小數位設置為2位。

 

進制轉換

  #!/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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM