我有一个bash脚本,它将数字除以100.
for ((i=0; i< ${#array2[*]}; ++i))
do
if ! [[ "${array2[$i]}" =~ ^[0-9]+$ ]]
then
echo "Converting time of speaker ${array2[$i]} to seconds"
else
array3[$i]="$((${array2[$i]}/100 ))"
echo "${array3[$i]}"
fi
done
而不是给我浮点数的答案,它给了我整数的答案。 如何以浮点数获得答案?
答案 0 :(得分:1)
array3[$i]="$((${array2[$i]}/100 ))"
您可以使用:
代替此行array3[$i]=$( bc <<< "scale=2; ${array2[$i]} / 100" )