歡迎您光臨本站 註冊首頁
小知識  >  Unix >

unix 將小數四捨五入小數點后兩位

admin @ 2017-12-03 reply:0
←手機掃碼閱讀

輸出是0.00,那是因為你沒有處理空格,應該用-F指定冒號或者空格,也就是
-F ': '

最後應該執行的是
tail -10 kk.file | grep "total:" | awk -F ': ' '{print $2}' | awk '{printf "%.2f\n",$1}'

不過很奇怪,awk在處理浮點數后2位的四捨五入時,如果浮點數后第偶數位是5,它不會入,但awk在處理浮點數后奇數位的四捨五入時,也沒有此問題,我也奇怪。


[admin via ] unix 將小數四捨五入小數點后兩位已經有1174次圍觀

http://coctec.com/room/show-1489.html