Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
dein Denkfehler dürfte sein, dass "3/2" eine Integerdivision ist, bei der eine Ganze Zahl herauskommt, die je nach Wert abgerundet dargestellt wird. Anschließend wird das Integer-Ergebnis auf Double gecastet bei der Zuweisung. Daher "1.0".
eben nicht. Ich sehe da zwei Ganzzahlen Integer auf der rechten Seite. Lösung dürfte sein, die Division schon als Double-Division auszuführen oder die einzelnen Werte schon als Double zu casten.
Ich kenne das von C, dass bei ganzzahligen Werten (2; 3; 10;...) dividiert durch einen anderen ganzzahligen Wert auch wieder eine ganze Zahl rauskommt. Bei C geht es, wenn eine der beiden Zahlen ein "double" Wert ist, damit das Ergebis eine Kommazahl ergibt.
Also z.B. Erg = (double)3/2
Sorry, falls das die verwendete Programmiersprache anders funktioniert, habe aber nur Kenntnisse bei C.