Das war immer so, dass die doppelte Summe gespeichert wird, da man es so in einem Integer speichern kann. Um Kommazahlen zu speichern, müsste man viel mehr Speicher reservieren.
Dadurch, dass man es mit 2 multipliziert, kommen nur ganze Zahlen raus.
Zur Berechnung der Durchschnittsnote wird es dann einfach wieder durch 2 geteilt.
Ich denke, dass der Fehler darin liegt, dass du so gerechnet hast:
Notensumme/(2*gemachte_Spiele)
Der Fehler wäre, dass nicht alle Einsätze eine Note bekommen. Es gibt daher eine weitere Spalte in der Tabelle Spieler, welche heißt "benotete Spiele". Richtig wäre also:
Notensumme/(2*benotete_Spiele)
Das erklärt auch, dass soagr mal 0 rauskam.
Dadurch, dass man es mit 2 multipliziert, kommen nur ganze Zahlen raus.
Zur Berechnung der Durchschnittsnote wird es dann einfach wieder durch 2 geteilt.
Ich denke, dass der Fehler darin liegt, dass du so gerechnet hast:
Notensumme/(2*gemachte_Spiele)
Der Fehler wäre, dass nicht alle Einsätze eine Note bekommen. Es gibt daher eine weitere Spalte in der Tabelle Spieler, welche heißt "benotete Spiele". Richtig wäre also:
Notensumme/(2*benotete_Spiele)
Das erklärt auch, dass soagr mal 0 rauskam.