字符串转成double
时间: 2023-08-23 09:15:18 浏览: 46
引用\[1\]:在C语言中,可以使用atof函数将字符串转换为double类型。例如,可以使用以下代码将字符串"123.4567"转换为double类型的变量f:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char p\[\] = " 123.4567 ";
double f;
f = atof(p);
printf("%f\n", f);
return 0;
}
```
注意,这里的字符串中的空格会被忽略。输出结果为123.456700。\[1\]
引用\[2\]:在Java中,可以使用Double.valueOf()方法将字符串转换为Double类型。例如,可以使用以下代码将字符串"15.246"转换为Double类型的变量d:
```java
public class Trans {
public static void main(String\[\] args) {
String str = "15.246";
double d = Double.valueOf(str);
System.out.println(d);
}
}
```
输出结果为15.246。\[2\]
综上所述,无论是在C语言还是在Java中,都可以使用相应的函数或方法将字符串转换为double类型。
#### 引用[.reference_title]
- *1* [C语言字符串转换double等类型(sscanf,atof,strod)](https://blog.csdn.net/qq_35629971/article/details/129191318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【java】将字符串转化成double数组](https://blog.csdn.net/d52370/article/details/90272997)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [字符串类型的小数转换成double类型的小数值(面试题)](https://blog.csdn.net/weixin_38201936/article/details/95758443)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]