主题:如何转换字符串?
usrpgf
[专家分:0] 发布于 2006-06-13 17:07:00
假设有一字符串
string str="1.2875";
如何在程序中将str转换成double类型并使用?
回复列表 (共7个回复)
沙发
jzyray [专家分:20610] 发布于 2006-06-13 17:15:00
Convert.ToDouble
或者
double.Parse
板凳
zhoubbss [专家分:0] 发布于 2006-06-14 09:09:00
二楼的很全面,呵呵!
double dou = double.Parse (str);
3 楼
usrpgf [专家分:0] 发布于 2006-06-14 09:12:00
double.parse OK;
Convert.ToDouble 是不行滴.要不我也不问哒.MSDN中的示例明显和我问的不同
4 楼
jzyray [专家分:20610] 发布于 2006-06-14 14:24:00
To 楼上:
Convert.ToDouble怎么不行?基本上是一样的嘛。
Convert.ToDouble的实现过程可以看作是:
public static double ToDouble(string str){
if(str==null){
return 0;
}else{
return double.Parse(str);
}
}
6 楼
usrpgf [专家分:0] 发布于 2006-06-20 09:14:00
谢谢4楼的热心!
但我用Convert.ToDouble时,编译器给出的错误信息是无法将字符串转换成指定的类型(double),而MSDN中给出的示例是在single和double之间转换.
不知是什么原因?
7 楼
partpass [专家分:30] 发布于 2006-06-24 11:02:00
4楼的朋友 请问一下你那MSDN是哪里载的。为什么我载下来又不能在Visual Studio中能上能下用呢?
帮个忙吧!!
我来回复