[OT?] Uso di 'double' in linguaggio-C
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) ]
Reply to: