bc 数式をそのまま入力して計算できる

LINEで送る
Pocket

簡単な数値計算をする時に、Gnome の計算機を起動して足し算、引き算を行っている方も多いと思いますが、単純な計算だけをするなら bc コマンドを使って、コンソール上で計算ができます。やり方は簡単、コンソール上で bc と入力すると対話処理モードになり、計算式を入力してEnterキーを押すと結果を表示します。

$ bc
1+1
2
10-5
5
quit <- 対話処理モードを終了する場合。

echo コマンドを併用すれば対話処理モードに移行しないで結果を返してくれます。

$ echo 2+2*4 | bc
10
$ echo "(2+2)*4" | bc
16

なお、割り算の際、標準では小数点以下を表示しません。小数点以下の計算をしたい場合は、「scale=」で桁数を指定します。例えば、小数点以下5桁まで計算したい場合は、「scale=5」と入力してから計算を実行します。

$ bc
1/3
0
scale=5
1/3
.33333
quit

ibase= 入力の進数、obase=出力の進数を指定すると、2,8,10,16進数への変換も行えます。

16進 -> 10進
$ echo "obase=10;ibase=16;FF" | bc
10進 -> 2進
$ echo "obase=2;ibase=10;255" | bc
11111111
LINEで送る
Pocket

  • このエントリーをはてなブックマークに追加

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください