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