Page 1 of 1

Float Precision

Posted: Thu Oct 27, 2016 3:47 pm
by mYshell
Tengo un porblema con la precision con que entran los float, en este pedaso de codigo:

float ax,ay,bx,by,cx,cy,dx,dy,ex,ey,fx,fy,gx,gy,hx,hy;
scanf("%f%f%f%f%f%f%f%f%f%f%f%f",&ax,&ay,&bx,&by,&cx,&cy,&dx,&dy,&ex,&ey,&fx,&fy);

el programa no me da lo que debería.

Cuando debugueo me doy cuenta de que no está entrando los datos como debería, por ejemplo 12.3 lo almacena en la variable como 12.29999998 y tras hacer todas las operaciones el resultado (que debo darlo en tres cifras decimales) difiere bastante del que debería dar.

Re: Float Precision

Posted: Sat Oct 29, 2016 9:44 am
by isaac
Creo que esa pregunta ya se ha tratado en el foro. De todos modos, para que evacues la duda, el float, es muuuuy impreciso. Te recomiendo que uses mejor el double ("%lf") para que te de la respuesta que quieres. Saludos!!