Ciao a tutti. Qualche anima buona potrebbe cortesemente spiegarmi come mai questo banalissimo programma non dà risultato quando le variabili sono definite 'double' ma funziona benissimo quando sono 'float'?
Grazie, Ennio ---------- quote ------------ /* ee?.c Date: 27th September 2010 Per verificare comportamenti strani */ #include <stdio.h> #include <math.h> /* -------------------------------------------- */ float pri,sec; float p,s; main () { printf ("Inserisci i due numeri da moltiplicare e sommare "); scanf ("%f %f" ,&pri, &sec); p = (pri * sec); printf ("prodotto %.4f \n\n", p); // s = (pri + sec); // printf ("somma %.4f \n\n", s); printf ("somma %.4f \n\n", pri + sec); return 0; } ---------- unquote ---------- -- [Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo. \\?// Fa' qualche cosa di cui non sei capace!" (diceva Henry Miller) ] (°|°) [Why use Win$ozz (I say) if ... "even a fool can do that. )=( Do something you aren't good at!" (as Henry Miller used to say) ] -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100928180247.ga7...@deby.ei.hnet