ho win98 ed il dev c++.
ho scritto un programma che non riporto perchè lunghissimo, che esegue dei
calcoli matematici
con i tipi double .Esso compila correttamente.
Alla fine mi deve visualizzare due variabili vcb1 e veb1 del tipo "double",
inserite in una
struttura "r":
printf("%f\n",r.vcb1);
printf("%f\n",r.veb1);
getchar();
Io mi aspettavo di ottenere per entrambi dei valori circa 0.01.
Invece, ecco che cosa mi stampa:
1.#QNAN0
1.#QNAN0
Altre volte, cambiando dei settaggi, invece mi visualizza:
-1.#IND00
-1.#IND00
Altre volte, cambiando dei settaggi, invece mi visualizza:
1.#INF00
1.#INF00
Cosa sono queste sigle? Come vanno interpretati?
Grazie,
adriano
Sicuro che le tue variabili siano inizializzate?