Comportement étrange lors de la conversion d’un int pour flotter en C
J’ai un doute sur la sortie du programme C suivant. J’ai essayé de le comstackr à l’aide de Visual C ++ 6.0 et de MinGW32 (gcc 3.4.2). #include int main() { int x = 2147483647; printf(“%f\n”, (float)2147483647); printf(“%f\n”, (float)x); return 0; } La sortie est: 2147483648.000000 2147483647.000000 Ma question est la suivante: pourquoi les deux […]