Tengo una duda con respecto a la parte matemática de los especificadores de formato.
%f: para números reales con signo.
%d: para números enteros con signo.
Eso es lo que dice en una página, pero si busco la teoría me pone que un número entero es un número real. Entonces no entiendo dónde está la diferencia, aunque sí sé que no es lo mismo, puesto que he probado a usar sizeof y si pongo %f me da 0.000, sin embargo con %d me da un número entero.
Código
Esto me devuelve 4 porque le estoy pidiendo un número entero con %d, pero si pongo %f me devuelve 0.000. La confusión que tengo es que si busco la teoría, un número entero es un número real, por tanto también debería de darme un número entero si ese es el resultado al poner eso.
#include <stdio.h> #include <conio.h> int main (void) { return 0;}
Os agradezco que me saquéis la duda, un saludo.
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex