-.TH ATOF 3
+.\" @(#)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
.B double atof(nptr)
-.br
.B char *nptr;
.PP
.B atoi(nptr)
-.br
.B char *nptr;
.PP
.B long atol(nptr)
-.br
.B char *nptr;
+.fi
.SH DESCRIPTION
These functions convert a string pointed to by
.I nptr
-to floating, integer, and long integer
-representation respectively.
+to floating, integer, and long integer representation respectively.
The first unrecognized character ends the string.
.PP
.I Atof
-recoginizes an optional string of tabs and spaces,
-then an optional sign, then
+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.
+point, then an optional `e' or `E' followed by an optionally signed integer.
.PP
.I Atoi
and
.I atol
-recognize an optional string of tabs and spaces,
-then an optional sign, then a string of
+recognize an optional string of spaces, then an optional sign, then a
+string of
digits.
.SH SEE ALSO
-scanf(3)
+scanf(3S)
.SH BUGS
There are no provisions for overflow.