[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT?] Uso di 'double' in linguaggio-C



On 28/09/2010 20:02, Ennio-Sr wrote:

questo
banalissimo programma non dà risultato quando le variabili sono definite
'double' ma funziona benissimo quando sono 'float'?

/* ee?.c
Date: 27th September 2010

per forza che non funziona, hai sbagliato la data! ;-)

#include <stdio.h>
#include <math.h>
/* -------------------------------------------- */
double  pri,sec;
double p,s;
main ()
{
        printf ("Inserisci i due numeri da moltiplicare e sommare ");
        scanf ("%lf %lf" ,&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;
}

da http://www.cs.utah.edu/~zachary/ispmma/tutorials/io/io.html

To read a double, supply scanf with a format string containing the conversion specification %lf (that's a lower case L, not a one), and include a double variable preceded by an ampersand as the second parameter.

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per l'uso di formati accessibili nell'Unione Europea
http://tinyurl.com/y6u4m5
Non autorizzo la memorizzazione del mio indirizzo su outlook


Reply to: