atof C · 字符串函数
把字符串转换成 double 类型的浮点数。
怎么用
double d = atof(字符串);
小例子
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char* s = "3.14";
printf("%f", atof(s));
return 0;
}
运行结果
输出 3.140000
提醒:头文件是 stdlib.h;转换失败返回 0.0(无法和真正的 0 区分),结果超出 double 范围才是未定义行为,安全场景请用 strtod
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条