Linuxのbcコマンド

1294 ワード

bcコマンドは、任意の精度のインタラクティブな実行をサポートするコンピュータ言語です.bashには整数四則演算のサポートが内蔵されていますが、浮動小数点演算はサポートされていません.bcコマンドは浮動小数点演算を容易に行うことができます.もちろん、整数演算も話をしません.
コマンド構文bc( )( )
コマンドオプション
  • -i:強制的にインタラクティブモードに入る;
  • -l:使用する標準数学ライブラリを定義します.
  • -w:POSIX bcの拡張に対して警告情報を与える;
  • -q:正常なGNU bc環境情報を印刷しない;
  • -v:命令バージョン情報を表示する;
  • -h:コマンドのヘルプ情報が表示されます.

  • コマンドパラメータ
    ≪ファイル|File|oraolap≫:計算タスクを含むファイルを指定します.
    浮動小数点数の計算
    >  echo "123.23*2" | bc
    246.46

    小数点以下の精度を設定(数値範囲)
    > echo "scale=2;3/8" | bc
    .37

    ただし、除算を行う場合、結果値が1未満の場合、小数の前の0は欠落します.
    bc除法前補0
    > echo $(printf "%.2f" `echo "scale=2;3/8"|bc`)
    0.37

    デシマルバイナリ
    > echo "obase=2;192" | bc
    11000000

    バイナリ10進法
    > echo "obase=10;ibase=2;11000000" | bc
    192

    bc計算n次方
    > echo "10^10" | bc
    10000000000

    平方根の計算
    > echo "scale=2;sqrt(10)" | bc
    3.16

    原文リンク:https://rumenz.com/rumenbiji/...微信公衆番号:入門小駅