日期:2014-05-17  浏览次数:20888 次

Console.WriteLine(Convert.ToInt32("12.00000000000000000000000")); 报错,求原因?
如题

说格式转换失败

12.0000000000000  转换成int应该是12吧

------解决方案--------------------
 Console.WriteLine((int)12.010); //12
如上可以,字符串不行,ToInt32方法会检查字符串格式。
------解决方案--------------------
先用Convert.ToDouble转换为double,再强转int。