日期:2014-05-18  浏览次数:20408 次

money = int.Parse("1.00"); 提示输入字符串的格式不正确。
如题,真有些奇怪
Convent.toInt32("1.00")出现同样的错误

------解决方案--------------------
Convent.toInt32(string value)
这个方法中的value:包含要转换为数字的string.String,所以"1.00"这个参数的格式不正确,详情看看MSDN
所以如果是Convent.toInt32("1111") 就可以

------解决方案--------------------
说的再明白点,1.00是double,如果LZ想转,Convent.toInt32(double value)
比如: Convent.toInt32(1.00)

------解决方案--------------------
正解
------解决方案--------------------
Convent.toInt32("里面必须是Int32的字符串格式")
------解决方案--------------------
double d=1.00;
在转化
string为整形
------解决方案--------------------
恩, double to int。
------解决方案--------------------
Convent.toInt32("里面必须是Int32的字符串格式")
如果查出来是1.00,那就截取吧,呵呵
string ss = "12345.000";
MessageBox.Show(ss.Substring(0, ss.IndexOf(".")));
------解决方案--------------------
探讨
Convent.toInt32(string value)
这个方法中的value:包含要转换为数字的string.String,所以"1.00"这个参数的格式不正确,详情看看MSDN
所以如果是Convent.toInt32("1111") 就可以