C 语言 atof() 函数用于将字符串转换为浮点数(double)。
原型
double atof(const char *str);解析前导空白、可选符号、小数点和指数。无效输入返回 0。
示例
#include <stdio.h>
#include <stdlib.h>
int main() {
char s[] = "3.14159";
printf("atof(\"%s\") = %f\n", s, atof(s));
return 0;
}输出:
atof("3.14159") = 3.141590注意事项
要求更严格的解析用 strtod,它能返回解析停止的位置。