【发布时间】:2015-04-06 23:47:59
【问题描述】:
我有这个字符串:
"-1238903096.0"
当我尝试使用 Convert.ToInt32() 或 int.parse / int.TryParse 将其转换为 Int32 时,我得到一个 FormatException:“附加信息:输入字符串的格式不正确。” em>
但通常它应该可以工作,因为该值不超过 Int32.MinValue 范围? 任何想法:/?
【问题讨论】:
-
是的,你的值有小数点,所以你必须把它解析为
double或decimal。 -
谢谢,这就是解决方案! :)
-
有点离题(和迂腐),但使用
Convert.ToInt32不被视为强制转换,它会被视为解析。