class Program { static void Main(string[] args) { double a = 1.35; double b = 1.65; int a1 = Convert.ToInt32(a); int a2 = (int)(a); int b1 = Convert.ToInt32(b); int b2 = (int)(b); Console.WriteLine("{0}使用convert方法转化的结果为:{1}",a,a1); Console.WriteLine("{0}使用int强制转换的结果为:{1}",a,a2); Console.WriteLine("{0}使用convert方法转化的结果为:{1}", b, b1); Console.WriteLine("{0}使用int强制转换的结果为:{1}", b, b2); Console.ReadKey(); } }
时间: 2024-04-16 09:26:11 浏览: 134
这段代码在C#中演示了使用`Convert.ToInt32`方法和`(int)`强转换来将浮点数转换为整数的过程。
在`Main`方法中,定义了两个浮点数变量`a`和`b`,分别赋值为1.35和1.65。然后使用`Convert.ToInt32`方法将其转换为整数,并分别赋值给`a1`和`b1`。接着使用`(int)`强制转换的方式,将浮点数转换为整数,并分别赋值给`a2`和`b2`。最后通过`Console.WriteLine`方法打印出转换后的结果。
注意:在这段代码中,浮点数转换为整数时会发生截断操作,即去除小数部分,只保留整数部分。
阅读全文