hi,
ich beschäftige mich grad mit C, bzw. ich versuche es. Ich habe das Buch "C" von M+T der easy Reihe. Dort habe ich folgendes abgetippt:
#include <stdio.h>
int main()
{
float wert1 = 123.123;
double wert2 = 1234.1234;
printf("Die Variable wert1 : %f
",wert1);
printf("Die Variable wert2 : %lf
",wert2);
return 0;
}
Kompiliert und:
Die Variable wert1 : 123.123001
Die Variable wert2 : 1234.123400
Zu meiner Frage: Wieso sind da diese Nullen dran? Wie kann ich sie beseitigen?
Fließkommazahlen
Re: Fließkommazahlen
mit printf kann man diverse Formatierungen vornehmen. In deinem Fall wäre wohl ein
printf("Die Variable wert1 : %.3f
",wert1);
printf("Die Variable wert2 : %.4lf
",wert2);
angebracht.
printf("Die Variable wert1 : %.3f
",wert1);
printf("Die Variable wert2 : %.4lf
",wert2);
angebracht.