Math.Round 方法 (Decimal, Int32) [C#]
返回具有指定精度、最接近指定值的数。
[C#]
public static decimal Round(
decimal d,
int decimals
);
参数
d
要舍入的 Decimal 数。
decimals
返回值中的有效小数位数(精度)。
返回值
精度等于 decimals 的、最接近 d 的数字。如果 d 位于两个数字的中间,其中一个为偶数,另一个为奇数,则返回偶数。如果 d 的精度小于 decimals,那么返回 d 而不做更改。
备注
decimals 参数指定返回值的有效小数位数,其范围在 0 到 28 之间。如果 decimals 为零,则返回一个整数。
此方法的行为遵循 IEEE 标准 754 的第 4 节。这种舍入有时称为就近舍入或银行家舍入。如果 decimals 为零,则这种舍入有时称为“向零舍入”。
示例
下面的代码演示就近舍入。
[Visual Basic]
Math.Round(3.44, 1) 'Returns 3.4.
Math.Round(3.45, 1) 'Returns 3.4.
Math.Round(3.46, 1) 'Returns 3.5.
[C#]
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.
在C#中应该注意的舍取问题
最新推荐文章于 2024-05-30 09:29:49 发布