-1
Q
獲取小數點前的值
A
回答
1
您可以使用下面的shell參數擴展:
${x%%.*}
這將刪除一切從第一個點。
親身體驗:
$ v=203.4
$ echo ${v%%.*}
203
$ v=2.3.4
$ echo ${v%%.*}
2
從Bash Reference Manual → 3.5.3 Shell Parameter Expansion:
$ {參數%%詞}
word被擴展爲一個模式,就像文件名擴展。如果模式匹配參數擴展值的尾部分,則擴展結果是刪除最長匹配模式的參數值。如果參數是'@'或'',則將模式刪除操作依次應用於每個位置參數,並且擴展是結果列表。如果參數是一個以'@'或''爲下標的數組變量,則模式刪除操作將依次應用於數組的每個成員,並且該擴展是結果列表。
相關問題
- 1. 格式化float值以獲取小數點前的數字
- 2. 如何獲取NSString中小數點前後的值?
- 3. 在點之前獲取值
- 4. 獲取浮動的比例沒有數字小數點前
- 5. 在float的小數點之前獲取整數(Objective-c)
- 6. Xpath獲取當前節點的值
- 7. Java獲取幾個浮點數的最小值和最大值
- 8. 獲取小數點後面的數字
- 9. jquery獲取當前的小孩數
- 10. 獲取當前日期值爲自己的小時數
- 11. 獲取浮點基數點後的值
- 12. 小數點前無零點
- 13. 如何獲得小數點後的值?
- 14. 將當前時間作爲小數點編號獲取
- 15. PyQt/PySide在QSpinBOX中獲取所選值的小數點位置
- 16. 獲取當前節點的所有子節點的值
- 17. 獲取貨幣值的小數部分
- 18. 獲取雙精度值的小數位
- 19. Mysql 4.0獲取最小值的數據
- 20. 獲取最小值
- 21. OnChange - 獲取之前的值?
- 22. 獲取RibbonSpinEditItem的當前值
- 23. 如何獲取小數點符號?
- 24. 從表中獲取小數點
- 25. 從字符串獲取小數點
- 26. 如何獲取小數點鍵盤
- 27. 在sql server中顯示小數點前的最小2位數的整數值
- 28. 獲取帶整數的浮點值
- 29. 如何獲取當前點
- 30. 無零之前小數點
這可能幫助你,請接受的答案 http://stackoverflow.com/questions/8777070/linux-ksh-round-down-or-round-up-float-numbers –
你也可以使用'$ {x %%。*}'去掉點中的所有內容。 – fedorqui
什麼是'bsh'腳本?目前還不清楚你是否真的認爲'ksh'就像你的標籤建議或'bash'。 –