Linuxコマンド【 bc 】シェルで数値計算を実行する
当ページのリンクには広告が含まれています。
スポンサーリンク
bcコマンドは、シェルで数値計算を実行するコマンドです。
bcコマンド
書式
bc [オプション]
bcコマンドは、任意の精度(小数点以下の桁数を指定)の数値を扱い、四則演算・平方根・三角関数などを計算することができるコマンドです。
length と scale を使って、数値の桁数を指定します。length は有効桁数、scale は小数点以下の有効桁数を指定します。
オプション
-h | gcコマンドのヘルプを表示します。 |
-i | 対話モードを強制します。 |
-l | 標準数学ライブラリを使います。 |
-q | メッセージを表示しません。 |
-s | 言語仕様を厳密に処理します。 |
-w | 拡張機能が入力された場合は警告を表示します。 |
数学ライブラリ
s (x) | sin (x の単位はラジアン) |
c (x) | cos (x の単位はラジアン) |
a (x) | atan (返り値の単位はラジアン) |
l (x) | log (自然対数) |
e (x) | exp (指数関数) |
j (n,x) | 整数 n 次のベッセル関数 |
使用例
四則演算を行います。
$ bc (3+4)*2 ← 四則演算を入力 14 ← 実行結果 quit ← bcコマンドを終了
scale で小数点以下の桁数を指定し、数値計算を行います。
$ bc
scale=3 ← 小数点以下の桁数を指定
10/3
3.333
三角関数を計算します。数学ライブラリを使用するので、オプション -lをつけてコマンドを実行します。
$ bc -l s( 3.1415926535 / 2 ) .99999999999999999999