2011-11-13 12 views
3

私はこれはおそらく、本当に簡単ですし、私はそれにずっと考えに入れていますが、私はこの式で華氏に摂氏に変換されますbashスクリプトを作成する必要があります知っている: f = (9/5)c+32簡単にLinuxのbashのスクリプト

どうでしょう私はこれをします? exprだけを使用すると、浮動小数点が使用されないため、動作しません。この式はどのようにしたらいいですか? bcを使用していますか?丸め誤差が重要ではなく、あなたが浮動小数点精度を必要としない場合

答えて

1

あなたは(通常は)、仕事に、このための浮動小数点演算を必要としません:

expr 9 '*' $c/5 + 32 
3

をチェックしてくださいあなたはこの試みるBCを使用する場合:

echo $(($c*9/5+32)) 

(はい、浮動小数点は、あなたの失われます:これは最も簡単でしょう

echo "9*$c/5+32" | bc -l 
+0

: 'bc -l <​​<<" 9 * $ c/5 + 32 "' – ata

1

を、私は信じていますいくつかのゼロを追加して文字列を処理することができます)。

関連する問題