#include <h.allo>
Ich hab so zur Übung ein Programm versucht, das 2 Kommazahlen addieren soll, so weit so gut. Wenn ich jetzt aber zB 12.4 und 45.67 eingebe, schreibt er mir hin : Die Summe von 12.400000 und 45.669998 ergibt 58.070000 . Warum ist das so ?
#include <stdio.h>
float x, y, z;
float summe(float x, float y);
int main(void) {
puts("Gib 2 Kommazahlen nebeneinander ein :");
scanf("%f %f", &x, &y);
z = summe(x, y);
printf("Die Summe von %f und %f ergibt %f\n", x, y, z);
return 0;
}
float summe(float x, float y) {
return (x + y);
}