Nur ein kleines technischen Detail bei der Berechnung der Trainingsbereiche und der Rundung der Werte: Wenn Du den unteren Wert nicht neu berechnest sondern "alten oberen Wert + 1" dann wären die Werte fortlaufend.
var rekomup = Math.round(...);
var ga1down = rekomup + 1;
var ga1up = Math.round(...);
var ga2down = ga1up + 1;
|