C#如何将string转换为double
时间: 2023-09-27 18:06:04 浏览: 280
可以使用Double.Parse方法将string转换为double,示例代码如下:
```
string str = "3.14";
double d = Double.Parse(str);
```
需要注意的是,如果转换的字符串不是一个有效的double类型,会抛出FormatException异常。此外,也可以使用TryParse方法来进行转换,并且不会抛出异常,示例代码如下:
```
string str = "3.14";
double d;
if (Double.TryParse(str, out d))
{
// 转换成功
}
else
{
// 转换失败
}
```
相关问题
c# string转换double
您可以使用`Convert.ToDouble()`方法将字符串转换为double类型。例如:
```csharp
string str = "10.5";
double num = Convert.ToDouble(str);
```
在这个例子中,`str`是要转换的字符串,`num`是转换后的double类型变量。
c#中string如何转为double
在C#中,可以使用`Double.Parse()`或`Double.TryParse()`方法将一个字符串转换为双精度浮点数。
例如,如果要将字符串变量`str`转换为双精度浮点数`dbl`,可以使用以下代码:
```csharp
string str = "3.14";
double dbl;
// 使用 Double.Parse() 方法转换字符串为 double
dbl = Double.Parse(str);
// 或者使用 Double.TryParse() 方法转换字符串为 double
if(Double.TryParse(str, out dbl)) {
// 转换成功
} else {
// 转换失败
}
```
需要注意的是,如果字符串无法转换为双精度浮点数,`Double.Parse()`方法将会抛出异常,而`Double.TryParse()`方法会返回转换是否成功的布尔值。
阅读全文