string转换double
时间: 2023-07-28 22:28:49 浏览: 52
要将字符串转换为 double 类型,可以使用 Double.Parse 方法或 Double.TryParse 方法。
1. Double.Parse 方法
Double.Parse 方法将字符串解析为 double 类型的数字。如果字符串无法解析为 double 类型,则会抛出异常。
例如:
```
string myString = "3.14";
double myDouble = Double.Parse(myString);
```
在上面的示例中,字符串 "3.14" 被解析为 double 类型的数字 3.14。
2. Double.TryParse 方法
Double.TryParse 方法尝试将字符串解析为 double 类型的数字。如果成功,则将转换后的值存储在输出参数中,并返回 true。如果无法解析为 double 类型,则将输出参数设置为 0,并返回 false。
例如:
```
string myString = "3.14";
double myDouble;
if (Double.TryParse(myString, out myDouble))
{
// 转换成功,myDouble 变量中保存了转换后的值
}
else
{
// 转换失败,myDouble 变量中的值为 0
}
```
在上面的示例中,如果字符串 "3.14" 可以成功转换为 double 类型,则 myDouble 变量将保存转换后的值。如果无法转换,则 myDouble 变量的值将为 0。
相关问题
c# string转换double
您可以使用`Convert.ToDouble()`方法将字符串转换为double类型。例如:
```csharp
string str = "10.5";
double num = Convert.ToDouble(str);
```
在这个例子中,`str`是要转换的字符串,`num`是转换后的double类型变量。
Java中string转换double,string中的数字加10
可以先将String类型转换为double类型,然后再将其加上10,最后再将结果转换为String类型。示例代码如下:
```java
public class Main {
public static void main(String[] args) {
String str = "3.1415926";
double num = Double.parseDouble(str);
num += 10;
str = Double.toString(num);
System.out.println(str);
}
}
```
输出结果为:
```
13.1415926
```