double tmp = 11.425; tmp = Math.Round(tmp, 2);Result=>11.42
double tmp = 11.415; tmp = Math.Round(tmp, 2);Result=>11.42
在直接使用Math.Round的情況下,會造成當小數第三位=5時,
依小數第二位為奇數或偶數判斷是要進位或不進位,原則如下:
>5==>進位
<5==>捨去
=5==>前一個位數為偶數時捨去;奇數時進位
2.四捨五入
double tmp = 11.425; tmp = Math.Round(tmp, 2, MidpointRounding.AwayFromZero);Result=>11.43
沒有留言:
張貼留言