做一個上報系統,右下角顯示了當前完成的比例.一開始就是以上報數量/總數,四舍五入,直接展示結果
后來想了一下,可能存在問題:四舍五入很可能沒有上報完成時,卻顯示100%,讓用戶誤以為已經完成了工作.
比如996/1000=99.6%,若取整四舍五入,則結果為100%,而這時,還存在沒有完成的.
所以,在程序中采用了Math.Floor函數處理.為了保留一位小數,且保證數據不四舍五入,代碼如下
Pcnt = Math.Floor((float)sbcount / sumcount * 1000)/10 + "%",