Hola:<div><br></div><div>En toda la documentación que he revisado, la especificación de formato para float es %f y para double es %lf. Sin embargo, en muchos ejemplos he observado que ambas se utilizan indistintamente y el programa funciona correctamente.</div>
<div><br></div><div>En el ANSI X3.159-1989 (C89) en la página 134, refiriéndose a fprintf() dice que el especificador %f utiliza double y lo mismo para fscanf() en la página 137.</div><div><br></div><div>¿Es que los compiladores admiten las dos formas? o ¿Depende de las versiones de la norma?</div>
<div><br></div><div>Agradecería cualquier aclaración en relación a este tema.</div><div><br></div><div>Atentamente</div><div>José Luis Torre</div><div><a href="http://www.ehu.es">www.ehu.es</a><br clear="all"><div><br></div>
<br><div></div>
<div> </div><br>
</div>