39 lines
903 B
Groff
39 lines
903 B
Groff
.\" @(#)atof.3 6.1 (Berkeley) 5/15/85
|
|
.\"
|
|
.TH ATOF 3 "May 15, 1985"
|
|
.AT 3
|
|
.SH NAME
|
|
atof, atoi, atol \- convert ASCII to numbers
|
|
.SH SYNOPSIS
|
|
.nf
|
|
.ft B
|
|
#include <stdlib.h>
|
|
|
|
double atof(const char *\fInptr\fP)
|
|
int atoi(const char *\fInptr\fP)
|
|
long atol(const char *\fInptr\fP)
|
|
.ft R
|
|
.fi
|
|
.SH DESCRIPTION
|
|
These functions convert a string pointed to by
|
|
.I nptr
|
|
to floating, integer, and long integer representation respectively.
|
|
The first unrecognized character ends the string.
|
|
.PP
|
|
.B Atof
|
|
recognizes an optional string of spaces, then an optional sign, then
|
|
a string of digits optionally containing a decimal
|
|
point, then an optional `e' or `E' followed by an optionally signed integer.
|
|
.PP
|
|
.B Atoi
|
|
and
|
|
.B atol
|
|
recognize an optional string of spaces, then an optional sign, then a
|
|
string of
|
|
digits.
|
|
.SH SEE ALSO
|
|
.BR strtol (3),
|
|
.BR strtod (3),
|
|
.BR scanf (3).
|
|
.SH BUGS
|
|
There are no provisions for overflow.
|