Leer numeros reales de un fichero
Me gustaria saber como leer reales de un fichero, la dificultad que tengo que empleo la funcion
scanf(fichero,"%lf", &real), real es una variable tipo double, lo que pasa que si quiero leer el real 0.123456789 , pues solamente me lee por ejemplo 0.123456, es decir, solo me lee los 6 primeros decimales, me gustaria saber como puedo leer los 9 decimales, ya que para mi la precision es muy importante. ¿Hay algun metodo para leer los nueve decimales con un %lf? Muchas gracias
scanf(fichero,"%lf", &real), real es una variable tipo double, lo que pasa que si quiero leer el real 0.123456789 , pues solamente me lee por ejemplo 0.123456, es decir, solo me lee los 6 primeros decimales, me gustaria saber como puedo leer los 9 decimales, ya que para mi la precision es muy importante. ¿Hay algun metodo para leer los nueve decimales con un %lf? Muchas gracias
Tal y como lo haces lee de forma correcta el número completo, el problema puede ser que quizás luego no seas capaz de sacarlo por pantalla al completo.
Si quieres ver que el número leido es correcto haz printf("%.10f", real);
el .10 justo antes de la f indica que mostrará 10 números a la derecha de la coma al representar el float.
Bye
Si quieres ver que el número leido es correcto haz printf("%.10f", real);
el .10 justo antes de la f indica que mostrará 10 números a la derecha de la coma al representar el float.
Bye
