首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把字符“23.00”转成int型!

2012-01-02 
如何把字符“23.00”转成int型!急!如何把字符“23.00”转成int型!convert,parse,都抱错!“Inputstringwasnotina

如何把字符“23.00”转成int型!急!
如何把字符“23.00”转成int型!
convert,parse,都抱错!
“Input   string   was   not   in   a   correct   format.”

[解决办法]
(int)decimal.Parse(23.00);
[解决办法]
string str = "23.00 ";
int a = (int)double.Parse(str);
[解决办法]
string str = "23.00 ";
int i = (int)Convert.ToSingle(str);
[解决办法]
string s = "23.00 ".Substring(0,IndexOf( '. '));
int i = int.Parse(s);
[解决办法]
string s = "23.00 ";
s = s.Substring(0,s.IndexOf( '. '));
int i = int.Parse(s);
[解决办法]
如果需要考虑四舍五入可以先转成double
string s= "23.00 ";
double dTemp=double.Parse(s);
int iTemp=Convert.ToInt32(dTemp);
如果不需要,就可以用
string s = "23.00 ";
s = s.Substring(0,s.IndexOf( '. '));
int i = int.Parse(s);

热点排行