シェルスクリプト リファレンス & Tips  
トップ > サンプル & Tips > 浮動小数点演算がしたい


→ 基本的な文法
→ サンプル & Tips
→ リンク集
浮動小数点演算がしたい

小数点を含む数値の演算方法です。



ファイル名 : samp04.sh
1: #!/usr/bin/sh
2: echo "8.4 + 4.8" | bc
3: echo "8.4 - 4.8" | bc
4: echo "8.4 * 4.8" | bc
5: echo "4.8 % 8.4" | bc
6: echo "8.4 / 4.8" | bc
7: echo "scale=1; 8.4 / 4.8" | bc
8: echo "scale=5; 8.4 / 4.8" | bc

実行結果は以下のようになります。

1: 13.2
2: 3.6
3: 40.3
4: 4.8
5: 1
6: 1.7
7: 1.75000

ご覧のとおり、計算式をパイプで bc コマンドつないで計算します。また、精度を設定したい場合には、samp04.shの 7、8行目のように scale コマンドを併用します。

浮動小数点計算
echo "計算式" | bc

* 精度を設定する場合
echo "scale=精度; 計算式" | bc




お知らせ : このページへのリンク、雑誌等への紹介はすべて自由に行って結構です。 逆に、これらの許可申請のメールをいただいてもご返答はいたしません。ご了承ください。

注意 : Internet Explorer 4 以降のブラウザ のみ に対応しています。Netscapeでの表示確認は一切していません。ご了承ください。

このサイト及びページに関するお問い合わせは shell@rhythm-cafe.ocm までお願いします。



(C) 2001 rhythm-cafe.com All rights reserved.