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 回答