[Bug c/25498] atof conversion error
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Dec 19 23:45:00 GMT 2005
------- Comment #1 from pinskia at gcc dot gnu dot org 2005-12-19 23:45 -------
This is called float not having enough precession. This is not a bug. Please
read what floating point is.
The full testcase looks like:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char currConv[9];
float currConvf;
memset(currConv, '\0', sizeof(currConv));
memcpy(currConv, "60342935", 8);
currConv[8] = 0;
currConvf = atof(currConv);
printf("%f\n", currConvf);
}
-----
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25498
More information about the Gcc-bugs
mailing list