关于string转换为double的问题:"输入字符串的格式不正确。" string str="bu";double db=Convert.ToDouble(str);ordouble db=double.Parse(str);以上两个方法我都用过,但是都会报错:"输入字符串的格式不正确。" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用tryparse.或者 try{}catch{}因为你这个转换的确有错。。 你可以用TreParse方法:string str = "bu";double db = 0;if (double.TryParse(str, out db)){ //成功转换}else{ //没有转换成功} 肯定会报错啦,它们是将数字的字符串表示形式转换为它的等效双精度浮点数字。如果不是有效数字字符串,将引发FormatException 不是一个有效格式的数字。它的参数必须是下面的格式:形式的字符串: [ws][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits][ws] 可选项括在方括号([ 和 ])中。包含“digits”一词的项由一系列从 0 到 9 之间的数字字符组成。你看看MSDN,上面说得很详细. DOUBEL是数字类型STRING是文本类型DOUBEL转STRING就可以STRING转DOUBEL肯定就不行,你能把“我”转换成一个数字吗 请问关于DataSet问题 C# 关于showdialog 不弹窗的问题,求大神帮忙 vs2008winform中为什么没有默认的登陆控件这些啊。急啊,在线等 js存cookie帮忙解释一下 谢谢 table里xml的getvalue操作失败?? 200W摄像头 拍照的问题 如果PDF文件设置有密码,如何打开PDF文件时自动写入密码打开PDF文件 求C#源代码 使用aspnet用户进行windows身份验证登录数据库和 使用用户名和密码进行登录数据库哪个安全些? 安装问题: 各位哪里有下载 Visio 2005 自定义结构体是否可作为函数参数
或者 try
{}catch{}因为你这个转换的确有错。。
double db = 0;
if (double.TryParse(str, out db))
{
//成功转换
}
else
{
//没有转换成功
}
如果不是有效数字字符串,将引发FormatException 不是一个有效格式的数字。它的参数必须是下面的格式:
形式的字符串: [ws][sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits][ws] 可选项括在方括号([ 和 ])中。包含“digits”一词的项由一系列从 0 到 9 之间的数字字符组成。你看看MSDN,上面说得很详细.
STRING是文本类型
DOUBEL转STRING就可以
STRING转DOUBEL肯定就不行,你能把“我”转换成一个数字吗