返回值
此函数将转换后的浮点数作为双精度值返回。如果无法执行有效的转换,它将返回零(0.0)。
示例
以下示例显示atof函数的用法-
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
float val;
char str[20];
strcpy(str, "98993489");
val = atof(str);
printf("String value = %s, Float value = %f\n", str, val);
strcpy(str, "cainiaoya.com");
val = atof(str);
printf("String value = %s, Float value = %f\n", str, val);
return(0);
}
尝试一下
让我们编译并运行上面的程序,它将产生以下结果-
String value = 98993489, Float value = 98993488.000000
String value = cainiaoya.com, Float value = 0.000000