Halbe Punkte bei manueller Kontrolle erlauben
Aktuell können nur ganze Punkte (int) eingetragen werden.
Manchmal wären aber auch halbe Punkte (0.5 oder 0,5) sinnvoll (vielleicht sogar x.xx)? Es wäre also gut, wenn man 1-2 Dezimalstellen hätte.
Rundungsfehler dürfen nicht auftreten! Bei der Datenbank und im Backend (c#) ist das kein Problem, da es dort Zahlen mit Festkommastellen gibt... Bei JavaScript gibt es das aber nicht. Damit man flexibel in Zukunft ist, wäre im Backend normal Festkommastellen gut.
D.h. es muss vermutlich eine externe Bibliothek verwendet werden oder alle Werte mit 10 bzw. 100 multipliziert werden.
Es muss also untersucht werden, wie man das handhaben kann. Auch bei der Konvertierung von JSON (vom oder zum Server ist das wichtig).
Außerdem in den Reducern in React, wenn man den state
kopiert (mit dem spread Operator {...}`
Hier eine js Bibliothek, welche das könnte https://github.com/MikeMcl/decimal.js/, aber wie sieht es mit JSON Konvertierung aus?
Außerdem ist die Frage, ob die Werte in der Datenbank einfach konvertiert werden, wenn man den Datentyp ändert.
Außerdem ist hiermit erstmal nur die manuelle Kontrolle gemeint, Punkte für Tests sollen erstmal ints bleiben.