¿Se puede comparar el tipo int con el tipo double en el lenguaje C?
Se puede comparar:
#includelt;stdio.hgt;
int?main()
{
int?a=9;
doble?b=9.9999999;
if(a?gt;?b)
printf("agt;b \ n");
else
printf("alt; b\n");
}
Porque al ejecutar if (a?gt;?b), int se convertirá a flotante, pero no se recomienda esta comparación. Debería ser así:
if(a?-?b?gt; ?0)
La forma correcta es compararlo con 0