Console.WriteLine(Convert.ToInt32("12.00000000000000000000000")); 报错,求原因?
如题
说格式转换失败
12.0000000000000 转换成int应该是12吧
------解决方案-------------------- Console.WriteLine((int)12.010); //12
如上可以,字符串不行,ToInt32方法会检查字符串格式。
------解决方案--------------------先用Convert.ToDouble转换为double,再强转int。