ho provato a fare cosi per immettere un double, ma senza risultato. dove sbaglio? con il float riesco a farlo.
main()
{
double valore01;
scanf("%f", &valore01);
printf("%f", valore01);
getch();
return 0;
}
ho provato a fare cosi per immettere un double, ma senza risultato. dove sbaglio? con il float riesco a farlo.
main()
{
double valore01;
scanf("%f", &valore01);
printf("%f", valore01);
getch();
return 0;
}
è corretto,strano che non ti vada...Originariamente inviato da Lucked
ho provato a fare cosi per immettere un double, ma senza risultato. dove sbaglio? con il float riesco a farlo.
main()
{
double valore01;
scanf("%f", &valore01);
printf("%f", valore01);
getch();
return 0;
}
che errore ti dà? che compilatore usi?
ciao
Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...
scanf("%lf", &valore01); // manca la 'L' minuscola (long float)
...Terrible warlords, good warlords, and an english song
ma le variabili di tipo double non si leggono come le float con la direttiva %f ??io ho fatto sempre cosi'Originariamente inviato da Johnny_Depp
scanf("%lf", &valore01); // manca la 'L' minuscola (long float)
Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...
si avevo letto anche io della l minuscola, ho provato ma ancora nulla... :bubu:
in che senso "ancora nulla..."Originariamente inviato da Lucked
si avevo letto anche io della l minuscola, ho provato ma ancora nulla... :bubu:
codice:#include <stdio.h> int main() { double dbl; scanf("%lf", &dbl); // prova ad inserire 20.50 printf("%.2f", dbl); getch(); return 0; }
...Terrible warlords, good warlords, and an english song
no..scusa..funziona!!!
curiosità: perchè mi tronca dopo la 2 cifra decimale anche se il numero continua e io uso %f nel printf ?
printf("%.2f", dbl); // ".2" due cifre oltre la virgola (se togli il ".2" ne stampa 6)
printf("%f", dbl); // così ne stampa 6
...Terrible warlords, good warlords, and an english song
codice:#include <stdio.h> int main() { double dbl; scanf("%lf", &dbl); // prova ad inserire 12345.54321 printf("%f", dbl); // stampa 12345.54 getch(); return 0; }
a me il tuo codice stampa (ed è esatto) 12345.543210 <- 6 cifre dopo la virgola
p.s. sei sicuro di aver ricompilato, prima di eseguire il prog!?
...Terrible warlords, good warlords, and an english song