------- 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