0
A
回答
1
kent$ num=12.53
kent$ echo "scale=2;$num/5"|bc
2.50
kent$ awk -v n="$num" 'BEGIN{printf "%.2f\n", n/5}'
2.51
注意bc
的scale
和printf
的格式可能會給出不同的結果。
1
BASH不支持小數點算術。您需要使用bc
或awk
:
num=12.53
bc -l <<< "scale=2; $num/5"
2.50
或使用AWK:
awk -v n=$num 'BEGIN {printf "%.2f\n", (n/5)}'
相關問題
- 1. 如何在bash中將十進制轉換爲十六進制?
- 2. 如何遍歷bash中的十進制數範圍?
- 3. 如何將十進制轉換爲指數在Linux bash中
- 4. 如何在Bash中將十進制數轉換爲Base58
- 5. 十進制/整數乘法
- 6. 如何轉換OCaml中十六進制,十進制,十進制和二進制數之間的數字?
- 7. 如何將十六進制NSData轉換爲十進制數組?
- 8. 如何從十六進制NSString得到十進制整數int
- 9. 將科學計數法轉換爲bash中的十進制
- 10. 將整數除以十進制數
- 11. MySQL中的精確十進制除法
- 12. 如何爲一個十進制數做一個Integer.parseInt()?
- 13. 如何限制十進制數字 - Android
- 14. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 15. 如何刪除數字上的更多1個十進制數
- 16. ASCII /十六進制轉換在bash
- 17. 使用bash分配十進制
- 18. openssl以十六進制輸入bash
- 19. Bash乘以十進制到int
- 20. 如何計算十六進制乘法?
- 21. C++中整數的十進制,八進制和十六進制表示法
- 22. VBA隱藏十進制和十六進制的負數十進制數
- 23. sprintf十六進制數刪除
- 24. 扣除2個十進制數字javascript
- 25. Ncalc除以十進制小數點
- 26. 如何在bash中對十六進制數進行按位運算?
- 27. 使用十進制數據類型的VBA整數除法
- 28. 如何比較十六進制數字與shell中的十六進制數字?
- 29. 如何將十進制小數轉換爲十六進制小數?
- 30. 如何在VIM中將十進制數轉換爲十六進制數?
使用'bc'或其他東西。 'bash'不支持浮點運算。 – devnull