HOWTO: Convert a String to a Floating-Point Number

ID: Q11558


The information in this article applies to:


SUMMARY

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