c# string转换double
时间: 2023-08-27 19:29:58 浏览: 136
您可以使用`Convert.ToDouble()`方法将字符串转换为double类型。例如:
```csharp
string str = "10.5";
double num = Convert.ToDouble(str);
```
在这个例子中,`str`是要转换的字符串,`num`是转换后的double类型变量。
相关问题
c# string转double
可以使用 `double.Parse()` 方法来将一个字符串转换成 double 类型的值,例如:
```csharp
string str = "3.1415926";
double d = double.Parse(str);
```
如果字符串的格式不正确,或者字符串为空,则会抛出异常。你可以使用 `double.TryParse()` 方法来避免异常的出现,例如:
```csharp
string str = "3.14abc";
double d;
if (double.TryParse(str, out d))
{
Console.WriteLine("转换成功,d={0}", d);
}
else
{
Console.WriteLine("转换失败");
}
```
上面的代码中,如果字符串中包含非数字字符,则 TryParse 方法会返回 false,转换失败。如果转换成功,则 d 变量的值将被设置为转换后的 double 类型值。
C#string转double
可以使用`Double.Parse()`或`Double.TryParse()`方法将C#中的字符串转换为双精度浮点数。示例如下:
```csharp
string str = "3.14";
double result;
// 使用 Double.Parse() 方法
result = Double.Parse(str);
// 使用 Double.TryParse() 方法
if (Double.TryParse(str, out result))
{
// 转换成功
}
else
{
// 转换失败
}
```
注意,在将字符串转换为double时,需要确保字符串中只包含数字和小数点,否则将会引发异常或转换失败。
阅读全文