Fließkommazahlen

Post Reply
Message
Author
Markus

Fließkommazahlen

#1 Post by Markus »

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?

Udo Kanter

Re: Fließkommazahlen

#2 Post by Udo Kanter »

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.

Post Reply