2
的結果我有一個測試文件:awk。四捨五入師
user1 230230 1970
user2 313221 1978
user5 212334 1924
user3 313221 1987
user4 212345 1999
user3 123456 1983
user5 121212 1903
user2 234234 1992
user3 124690 1922
user5 092343 1945
當我運行此腳本:
awk 'BEGIN{OFMT="%.2f"}{user_arr[$1]+=$2;user_arr_count[$1]+=1;}END{for (el in user_arr) {n=user_arr[el]/user_arr_count[el];print n}}' test
我得到的結果
230230
273727.50
187122.33
212345
141963
,但如果我跑
awk 'BEGIN{OFMT="%.2f"}{user_arr[$1]+=$2;user_arr_count[$1]+=1;}END{for (el in user_arr) {n=user_arr[el]/user_arr_count[el];print n" "el}}' test
我得到的數值:
230230 user1
273728 user2
187122 user3
212345 user4
141963 user5
爲什麼結果四捨五入? 感謝您的解釋!
WOW!是!究竟!坦克你非常非常)) – Taron