是否可以使用 Convert.ToInt32(double) 并让它选择最小值?
Is it possible to use Convert.ToInt32(double) and make it choose the smallest value?
是否可以使用 Convert.ToInt32(double) 并使其选择最小值?
我已经阅读了 msdn 中的示例,它使用最接近的值将 double 转换为 int,这意味着如果我的 double 等于 2.9,它会将 int 设置为 3。
是否可以使用convert.toint32并使用2?
使用Math.Floor。看到这个 link:https://msdn.microsoft.com/en-us/library/system.math.floor(v=vs.110).aspx
编辑:Math.Floor returns 是一个双精度数,因此您必须对其进行转换,例如 int y = (int)Math.Floor(3.934333),这将 return 3.
你可以直接转换成int,你可以检查一下:
double x = 2.9;
int y = (int) x;
Console.WriteLine (y); // 2
是否可以使用 Convert.ToInt32(double) 并使其选择最小值?
我已经阅读了 msdn 中的示例,它使用最接近的值将 double 转换为 int,这意味着如果我的 double 等于 2.9,它会将 int 设置为 3。
是否可以使用convert.toint32并使用2?
使用Math.Floor。看到这个 link:https://msdn.microsoft.com/en-us/library/system.math.floor(v=vs.110).aspx
编辑:Math.Floor returns 是一个双精度数,因此您必须对其进行转换,例如 int y = (int)Math.Floor(3.934333),这将 return 3.
你可以直接转换成int,你可以检查一下:
double x = 2.9;
int y = (int) x;
Console.WriteLine (y); // 2