1、Math.Round 四舍六入五留双
Math.Round(81.05, 1);//81.0
Math.Round(81.15, 1);//81.2
实现严格意义上的四舍五入:
MidpointRounding Enum
AwayFromZero 1
當某個數字剛好位於另外兩個數字之間的中點時,朝向遠離零的方向將其捨入成距離最近的數字。
ToEven 0
當某個數字剛好位於另外兩個數字之間的中點時,將其捨入成為距離最近的偶數。
示例:
Math.Round(81.05, 1, MidpointRounding.ToEven);//81.0
Math.Round(81.05, 1, MidpointRounding.AwayFromZero);//81.1
2、Math.Ceiling
只要有小数都加1。
Math.Ceiling(81.01);//82
Math.Ceiling(81.00);//81
3、Math.Floor
总是舍去小数
Math.Floor(81.01);//81
Math.Floor(81.99);//81