📅  最后修改于: 2023-12-03 15:14:31.917000             🧑  作者: Mango
在C#中,MathF.Round()方法用于对单精度浮点数进行四舍五入。该方法可以接受一个单精度浮点数作为参数,也可以接受两个参数:第一个参数是要进行四舍五入的单精度浮点数,第二个参数是指定小数位数的整数。
以下是使用MathF.Round()方法的一些示例:
float num = 3.74f;
float roundedNum = MathF.Round(num);
Console.WriteLine(roundedNum); // 输出:4
在上面的示例中,只向Round()方法传递了一个参数,因此将使用默认的四舍五入规则(即如果小数的第一位大于等于5,则向上舍入,否则向下舍入)来对num
进行四舍五入,结果存储在roundedNum
变量中,最后输出4
。
float num = 3.745f;
float roundedNum = MathF.Round(num, 2);
Console.WriteLine(roundedNum); // 输出:3.75
在这个示例中,将num
和2
作为参数传递给Round()方法。由于第二个参数是2
,所以将num
四舍五入到小数点后两位,结果存储在roundedNum
变量中,最后输出3.75
。
float num = -3.745f;
float roundedNum = MathF.Round(num, 2);
Console.WriteLine(roundedNum); // 输出:-3.75
在该示例中,将一个负数传递给Round()方法。由于四舍五入规则仍然适用,所以将-3.745
四舍五入到-3.75
。
MathF.Round()方法是一个用于对单精度浮点数进行四舍五入的有用工具。该方法接受一个或两个参数,并根据指定的舍入规则将浮点数舍入到指定的小数位数。