atof3
Convert ascii string to double
Usage
#include <stdlib.h>
double
atof(const char *str);
#include <xlocale.h>
double
atof_l(const char *str, locale_t loc);
Library
Standard C Library (libc, -lc)
Overview
The atof() function converts the initial portion of the string pointed to by str to double representation.
It is equivalent to:
strtod(str, (char **)NULL);
The decimal point character is defined in the program's locale (category LC_NUMERIC).
While the atof() function uses the current locale, the atof_l() function may be passed a locale directly. See xlocale(3) for more information.
Implementation notes
The atof() and atof_l() functions are thread-safe and async-cancel-safe.
The strtod() and strtod_l() functions are recommended instead of atof() and atof_l() functions, especially in new code.
Errors
The function atof() need not affect the value of errno on an error.
Releases
163 releases since Mac OS X 10.0; the text changed 5 times.