回 帖 发 新 帖 刷新版面

主题:如何转换字符串?

假设有一字符串
string str="1.2875";

如何在程序中将str转换成double类型并使用?

回复列表 (共7个回复)

沙发

Convert.ToDouble
或者
double.Parse

板凳

二楼的很全面,呵呵!

double dou = double.Parse (str);

3 楼

double.parse OK;
Convert.ToDouble 是不行滴.要不我也不问哒.MSDN中的示例明显和我问的不同

4 楼

To 楼上:

Convert.ToDouble怎么不行?基本上是一样的嘛。

Convert.ToDouble的实现过程可以看作是:
public static double ToDouble(string str){
    if(str==null){
        return 0;
    }else{
        return double.Parse(str);
    }
}

5 楼

Single.Parse

6 楼

谢谢4楼的热心!
但我用Convert.ToDouble时,编译器给出的错误信息是无法将字符串转换成指定的类型(double),而MSDN中给出的示例是在single和double之间转换.
不知是什么原因?

7 楼

4楼的朋友 请问一下你那MSDN是哪里载的。为什么我载下来又不能在Visual Studio中能上能下用呢?
帮个忙吧!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册