0

私は持っている:

DIFF=$(( ($END - $START) / 60 ))
echo "Build took $DIFF minutes" 

1:30 分の私の出力は次のとおりです。

Build took 1 minutes

出力が次のようになるように、ここで浮動小数点を使用するにはどうすればよいですか。

Build took 1.50 minutes
4

2 に答える 2

3

精度を得るためにbcを使用する

例:

kent$  echo "scale=2;(190-100)/60"|bc
1.50

ハードコードされた数値を変数に置き換えます。

于 2013-01-10T20:54:28.490 に答える
1

bash は浮動小数点をサポートしていないと思います。bc代わりに次のコマンドを使用できます。

DIFF=$(bc <<< "scale=2; ($END - $START) / 60")
echo "Build took $DIFF minutes" 
于 2013-01-10T20:56:30.023 に答える