Math.Round 方法
將值捨入至最接近的整數或是指定的小數位數數字。
多載清單
名稱 | 說明 | |
---|---|---|
Round(Decimal) | 將十進位的值捨入至最近的整數。 | |
Round(Double) | 將雙精度浮點數捨入至最接近的整數。 | |
Round(Decimal, Int32) | 將十進位值捨入為指定的小數位數。 | |
Round(Decimal, MidpointRounding) | 將十進位的值捨入至最近的整數。如果值介於兩個其他數字之間,參數會指定如何捨入該值。 | |
Round(Double, Int32) | 將雙精度浮點值捨入至指定的小數位數。 | |
Round(Double, MidpointRounding) | 將雙精度浮點數捨入至最接近的整數。如果值介於兩個其他數字之間,參數會指定如何捨入該值。 | |
Round(Decimal, Int32, MidpointRounding) | 將十進位值捨入為指定的小數位數。如果值介於兩個其他數字之間,參數會指定如何捨入該值。 | |
Round(Double, Int32, MidpointRounding) | 將雙精度浮點值捨入至指定的小數位數。如果值介於兩個其他數字之間,參數會指定如何捨入該值。 |
实例:
Math.Round (0.5)=0
Math.Round (1.5)=2
MidpointRounding:指定数学舍入方法应如何处理两个数字间的中间值
成员:AwayFromZero 会将其舍入为两个值中绝对值较小的值
成员:ToEven 会将其舍入为最接近的偶数
- Math.Round (0.5, MidpointRounding.AwayFromZero)=1
- Math.Round (1.5, MidpointRounding.AwayFromZero)=2
- Math.Round (0.5, MidpointRounding.ToEven)=0
- Math.Round (1.5, MidpointRounding.ToEven)=2
- Math.Round (0.45,1, MidpointRounding.ToEven)=0.4
- Math.Round (0.45,1, MidpointRounding.AwayFromZero)=0.5
- Math.Round (-0.5, MidpointRounding.ToEven)=0
- Math.Round (-0.5, MidpointRounding.AwayFromZero)=-1
- Math.Round (-1.5, MidpointRounding.ToEven)=-2
- Math.Round (-1.5, MidpointRounding.AwayFromZero)=-2