.pa 1 .he 'ATOF (III)'1/15/73'ATOF (III)' .ti 0 NAME atof -- ascii to floating .sp .ti 0 SYNOPSIS jsr r5,atof; subr .sp .ti 0 DESCRIPTION atof____ will convert an ascii stream to a floating number returned in fr0. The subroutine subr____ (supplied by the caller) is called on r5 for each character of the ascii stream. subr____ should return the character in r0. The first character not used in the conversion is left in r0. .sp The only numbers recognized are: an optional minus sign followed by a string of digits optionally containing one decimal point, then followed optionally by the letter "e" followed by a signed integer. .sp The subroutine subr____ must not disturb any registers. .sp .ti 0 FILES kept in /lib/liba.a .sp .ti 0 SEE ALSO Calls atoi (III) .sp .ti 0 DIAGNOSTICS There are none; overflow results in a very large number and garbage characters terminate the scan. .sp .ti 0 BUGS The routine should accept initial "+", initial blanks, and "E" for "e". Overflow should be signalled with the carry bit.