Wieso gibt er mir immer nur 0.0 aus?
danke ;D
Java:
float rechnung = 3 / 12;
System.out.println(rechnung);
danke ;D
float rechnung = 3 / 12;
System.out.println(rechnung);
Weil Java annimmt, dass die Zahlen Integer sind. Und ein Integer hat nun mal keine Nachkommastelle. Hänge an eine der Zahlen ein 'f' hinten dran und du bekommst das richtige Ergebnis (damit teilst du dem Compiler mit, dass es sich nicht um einen Integer sondern um einen Float handelt).
Und wie mache ich das mit Variablen?
Da kann ich ja kein "f" dranhängen -.-
float a = 3;
float b = 12;
float c = a/b;