time_value=$(($large / 1000))
$large
60
またはかもしれません57
。私はそれを期待しています57/1000=0.057
。しかし私はそれを得た0
。それでは、これを行う方法はありますか?
答え1
努力する
time_value=$((echo scale=3 ; echo $large / 1000) | bc )
どこ
scale=
3はbcに、ドット/カンマの後に3桁の数字を使用するように指示します。echo $large / 1000
ただ分割する
浮動小数点を設定したら、それを持って行かなければなりません。
上記の値が0未満の場合、$time_value
通常モードでは使用できません$(( ))
。