40 lines
903 B
Groff
40 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.
|