新手请教一个简单类型转换问题??????????
程序代码:
Console.WriteLine("Int32可存储的最大值:"); Console.WriteLine(Int32.MaxValue); Console.WriteLine("double可存储的最大值:"); Console.WriteLine(double.MaxValue); int val1 = Convert.ToInt32(Console.ReadLine());//四个值全部输入1300; int val2 = Convert.ToInt32(Console.ReadLine()); int val3 = Convert.ToInt32(Console.ReadLine()); int val4 = Convert.ToInt32(Console.ReadLine()); double valResult = val1 * val2 * val3 * val4; //应该得到的值是2856100000000,这个值是否可以隐式转换为double类型.我执行过,得到的结果是-53251840. //int-》double类型,不是可以隐式转换的吗,请教???? Console.WriteLine(valResult); Console.ReadKey();
[ 本帖最后由 super311 于 2010-8-2 09:31 编辑 ]