HOWTO: Convert a String to a Floating-Point NumberID: Q11558
|
In an application developed with Microsoft C or C/C++, the sscanf()
function is a good alternative to the atof() function to convert a
string of digits into a floating-point number. If a string does not
represent a valid number, atof() returns the value zero; sscanf()
returns more useful error information. The application can use the
error value from sscanf() with the matherr() function to perform error
handling. The atof() function does not call matherr() unless an actual
math exception occurs.
The text below presents two recommended methods to convert a string to
a floating-point number.
Additional query words:
Keywords : kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC400 kbVC500 kbVC600
Version : MS-DOS:6.0,6.00a,6.00ax,7.0; WINDOWS:1.0,1.5,1.51,1.52; WINDOWS NT:1.0,2.0,2.1,4.0,5.0
Platform : MS-DOS NT WINDOWS
Issue type : kbhowto
Last Reviewed: June 17, 1999