Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
strtod, strtol, strtoul
◄Description► ◄Example► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
Include: <stdlib.h>
Syntax: double strtod( char *nptr, char **endptr );
long double _strtold ( char *nptr, char **endptr );
long strtol( char *nptr, char **endptr, int base );
unsigned long strtoul( char *nptr, char **endptr, int base );
Returns: (strtod) the converted value; overflow returns ± HUGE_VAL,
underflow returns 0.
(_strtold) the long double-precision value of the floating-
point number if successful; LHUGE_VAL on
overflow; 0 otherwise
(strtol) the converted value; overflow returns LONG_MAX or
LONG_MIN, depending on sign of converted value.
(strtoul) the converted value if successful, or 0 if not;
and ULONG_MAX on overflow.
See also: atof, atol
-♦-