
No.1ベストアンサー
- 回答日時:
bashは数値の扱いがちょっと変わっていて、随分混乱した事があります。
(bcも一般的なプログラムとは少し変わっているようですね)差し当たり、
yByD=` echo "scale = 3; 2 * 3 / 27 " | bc | sed -e "s/^\./0/"`
とすることで、ご希望の表示になるのではないでしょうか。
LinuxならPerl,PHP,Python辺りに切り替えた方がラクかもしれません。
私が分かるのはPerlだけですが、こんなカンジです。
#!/usr/bin/perl
use strict;
use warnings;
my $keisan = 2 * 3 / 27;
my $anser = sprintf("%.3f",$keisan);
print "$anser\n";
この回答へのお礼
お礼日時:2009/10/06 16:08
早々の回答ありがとうございます.
yByD=` echo "scale = 3; 2 * 3 / 27 " | bc | sed -e "s/^\./0./"`
で試したところ思う様に行きました.
置換をすればいいのですね,勉強になりました.perlは使ったことがないのでまた勉強したいと思います.
回答ありがとうございました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAで関数をつくる
-
変化させるセルが変化しない
-
PHPとJavaでSHA256の結果を同じ...
-
スレッド処理からダイアログを...
-
排他的論理和 BCC(水平パリテ...
-
matlabで計算終了
-
VBAの再計算が反映されない件に...
-
パルスを時間(m/min)の計算につ...
-
EXCELなどで「返す」という表現
-
引き放し法による除算アルゴリ...
-
VBA入力フォームで労働時間の計...
-
エクセルマクロで計算結果の値...
-
太陽の位置計算のプログラムを...
-
モジュラス103の計算とは何でし...
-
チェックデジット計算できる関...
-
入射角反射角
-
「評価」「評価値」という言葉...
-
電卓でmodの計算
-
VBAで一時的にオーバーフローを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
matlabで計算終了
-
排他的論理和 BCC(水平パリテ...
-
変化させるセルが変化しない
-
モジュラス103の計算とは何でし...
-
傾いた四角形内の範囲の条件式
-
VBAで関数をつくる
-
[急募]Pythonについてです。
-
数値計算の高速化 (cos, sin, exp)
-
C言語についての質問です。 ル...
-
切り上げたい
-
DLL(VC++で作った)で稼動中の...
-
CとFORTRANの計算速度はどちら...
-
趣味で「乗換案内」みたいなソ...
-
CGIの実行権限(ディスク容...
-
エクセルで特定のセルのみを任...
-
functionを含んだプログラムを...
-
時間差を求める
おすすめ情報