读书人

Console.WriteLine(Convert.ToInt32(quot;

发布时间: 2013-12-06 17:56:43 作者: rapoo

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

说格式转换失败

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

读书人网 >C#

热点推荐