在C#中,可以使用类型转换操作符或者Convert类的方法将double转换为int。\n\n1. 使用类型转换操作符:\ncsharp\ndouble num = 3.14;\nint intNum = (int)num;\n\n在上述代码中,将double类型的变量num转换为int类型的变量intNum。需要注意的是,这种类型转换会截断小数部分,而不是四舍五入。\n\n2. 使用Convert类的方法:\ncsharp\ndouble num = 3.14;\nint intNum = Convert.ToInt32(num);\n\n在上述代码中,使用Convert类的ToInt32方法将double类型的变量num转换为int类型的变量intNum。这种方法也会截断小数部分,而不是四舍五入。\n\n需要注意的是,如果转换的double值超出了int类型的取值范围,会抛出OverflowException异常。因此,在进行转换之前,可以先使用double的范围检查方法,例如double的IsNaN、IsInfinity等方法,来确保转换的安全性。


原文地址: https://www.cveoy.top/t/topic/p9aS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录