如何将包含十进制数字的字符串转换为最接近的整数值?
例如:
string x = "4.72";
我想获得5作为整数。
答案 0 :(得分:1)
尚不清楚您要舍入还是获得最大值,但我们拥有Math
类,该类提供了使用Floor()
方法提取最低值或使用{{ 1}}或使用Ceiling()
的舍入值,例如:
Round()
5
4
5
注意:在某些情况下,如果我们希望使用数学约定对小数点进行四舍五入,那么我们应该始终调用string x = "4.72";
Console.WriteLine(Math.Ceiling(Convert.ToDecimal(x)));
Console.WriteLine(Math.Floor(Convert.ToDecimal(x)));
Console.WriteLine(Math.Round(Convert.ToDecimal(x)));
。