c++string转浮点数
时间: 2023-10-24 21:30:30 浏览: 155
要将C字符串转换为浮点数,你可以使用C标准库中的函数`atof()`。以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "3.14";
float num = atof(str);
printf("%f\n", num);
return 0;
}
```
上述代码将字符串"3.14"转换为浮点数并打印出来。`atof()`函数将字符串解析为浮点数,并返回相应的浮点数值。
请注意,`atof()`函数仅适用于简单的字符串转换。如果字符串无效或无法正确解析为浮点数,它可能会产生不可预料的结果。因此,在使用`atof()`函数之前,请确保字符串的格式正确。
阅读全文