我需要做一個簡單的浮點運算: 我試圖同時使用BC和awk沒有成功...猛砸分配浮點結果給一個變量
remainingTime=$(((duration/numOfRevisions)*remainingRevision))
echo "$(($remainingTime/60)) minutes and $(($remainingTime % 60)) seconds remaining."
所有變量都是整數(持續時間是的秒數) 我的問題是計算變量剩餘時間,以使用在第二行格式化的打印。
我在Awk
remainingTime=$(awk "BEGIN {printf \"%.2f\",${duration}/${numOfRevisions}*${remainingRevision}}"
'bash'只支持整數運算。如果你想要浮點,你必須用'awk'或'bc'這樣的語言來完成。 – Barmar
**我試圖同時使用BC和awk沒有成功**我沒有看到你嘗試這樣做。 – Barmar
您能告訴我們您嘗試使用'bc'和'awk' – Inian