Warum ergibt 5/2 auch dann '2', wenn ich einen Schwimmer benutze? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Was ist das Verhalten der Ganzzahldivision? 5 AntwortenIch habe den folgenden Code eingegeben (und hatte keine Kompilierungsprobleme oder ähnliches):
float y = 5/2;
printf("%f\n", y);
Die Ausgabe war einfach:2.00000
Meine Mathematik ist nicht falsch, oder? Oder irre ich mich am / operator? Es bedeutet Teilen, nicht wahr? Und 5/2 sollte gleich 2,5 sein?
Jede Hilfe wird sehr geschätzt!