1

重複の可能性:
スクリプトと浮動小数点の除算

Mismatch  Percentage: $((( 100 * $TEST2 ) / $TEST1))

上記のコードからfloat番号を取得しようとしています。私はbashシェルスクリプトを使用しています。しかし、上記のコードは私に浮動小数点数を与えていません。bashは浮動小数点数をサポートしていないと思います

4

2 に答える 2

3

VaughnCatoからの恥知らずな盗み:

echo "Mismatch Percentage: $(echo "100*$TEST2/$TEST1" | bc -l)" 
于 2012-10-03T06:45:28.777 に答える
1

私はで関数を定義しました~./bashrc

function bashCalc ()
{
    bc <<< "scale=6;$1";
}

これで、(サブ)シェルでいつでも使用できます。

Mismatch Percentage: $(bashCalc (100*$TEST2)/$TEST1 )

参照:https ://unix.stackexchange.com/questions/40786/how-can-i-do-command-line-integer-float-calculations-in-bash-or-any-language

于 2012-10-03T06:21:34.457 に答える