Lorsque j'exécute le programme Ansi C ci-dessous, une valeur de "0.000000" est imprimée. Est-ce que quelqu'un sait pourquoi la valeur "561.308000" n'est pas imprimée? J'utilise Dev-C++ pour exécuter le programme, et le compilateur que j'utilise est: le port Mingw de GCC (GNU Compiler Collection), la version MSVCRT 2.95.2-1.Ansi C: Impression double variable longue jusqu'à une valeur de 0,000000
#include <stdio.h>
#include <stdlib.h>
main()
{
long double x = 561.308;
printf("%Lf",x);
}
Il fonctionne bien sur [Wandbox] (http://melpon.org/wandbox/permlink/QDKLzZcAw0x57l4B). Quel est votre compilateur? – MikeCAT
cela fonctionne bien dans [ideone] (http://ideone.com/WiZu2D). –
J'utilise Dev-C++ 5.11. – Spacedog789