📜  C# 如何将 double 解析为 int - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.048000             🧑  作者: Mango

C# 如何将 double 解析为 int

在C#中,可以使用Convert.ToInt32方法将一个double类型解析为整型int。

具体用法如下所示:

double a = 3.14;
int b = Convert.ToInt32(a);

代码解释:

首先定义了一个double类型变量a,赋值为3.14

然后使用Convert.ToInt32方法将a解析为int类型,并将结果赋值给b

需要注意的是,当double类型的值不能转换为整型时,Convert.ToInt32方法会抛出OverflowException异常。因此,在使用此方法时,需要确保转换后的值不会超出int类型的表示范围。

完整代码示例:

try
{
    double a = 3.14;
    int b = Convert.ToInt32(a);
    Console.WriteLine("The result is: {0}", b);
}
catch (OverflowException e)
{
    Console.WriteLine("Conversion overflowed: {0}", e.Message);
}

则会输出以下结果:

The result is: 3
总结

在C#中将double类型解析为int类型可以使用Convert.ToInt32方法,需要注意转换后的值是否会超出int类型的表示范围,避免出现异常。