KRibel
06-01-2006, 15:54
Hallo,
habe folgendes geschrieben:
int z;
z=100^(1/2);
printf ("z=%d", z);
was stimmt nicht?
Wieso bekomme ich z=100 heraus?
Wieso kann ich die Zahl
109786543210987.654321098765432109
nicht als double speichern, bzw. sie wird mir später nich ganz angezeigt?
Andere Frage:
Wieso wird das nicht berechnet?
float z;
z=1/7;
printf ("z=%f", z);
Hier bekomme ich z=0.00000 heraus.
Wieso das?
Gruß
Konstantin
habe folgendes geschrieben:
int z;
z=100^(1/2);
printf ("z=%d", z);
was stimmt nicht?
Wieso bekomme ich z=100 heraus?
Wieso kann ich die Zahl
109786543210987.654321098765432109
nicht als double speichern, bzw. sie wird mir später nich ganz angezeigt?
Andere Frage:
Wieso wird das nicht berechnet?
float z;
z=1/7;
printf ("z=%f", z);
Hier bekomme ich z=0.00000 heraus.
Wieso das?
Gruß
Konstantin