PDA

Visualizza la versione completa : [C] problema con rappresentazione float


wino_7
15-03-2008, 15:59
Ragazzi mannaggia alla mammella mi succede sta cosa qua e non so perchè :


#include <stdio.h>


main()
{
float a = .32e8;
printf ("%f", a);

system("PAUSE");
return;
}



Se metto il punto prima del 32 il risultato è 32000000.000000
Se non lo metto mi da 3200000000.00000000

So che "32e8" vuol dire 32 * 10alla8 ma non capisco perchè col punto mi toglie 2 zeri !!!!!

oregon
15-03-2008, 16:58
perche' con il punto e' come se scrivessi 0,32

Loading