Therry: Ergebnisse aus einer Schleife addieren und zusammenausgeben

Beitrag lesen

Danke Rolf,

Du kannst das Problem begrenzen, wenn Du auf dem neu-Feld Rechner2() aufrufst, der schiebt die A-Felder in die E-Felder, das macht nichts kaputt. Aber wenn Du 19, 20, 21 in die Felder A1, A2 und A3 einträgst, und dann eine 5 in E4, werden A1 bis A3 auch überschrieben. Das ist wohl unvermeidlich, wenn Du rundest.

Wenn ich das Runden auf 2 Stellen begrenze, funktioniert es!

schreibeWert("e", i, Math.round(((leseWert("a", i) / 12))*100)/100);

Wenn Du nach Eingabe eines Wertes in ein A Feld sicher sein willst, dass da nur ein Vierfaches von 12 steht, musst Du in Rechner2 das Ergebnis des Abrundens gleich wieder mit 12 multiplizieren und in das A Feld zurückschreiben

function Rechner2() {
for (let i=1; i<=10; i++) {
	let runden = Math.round(leseWert("a", i)/12);
	schreibeWert("e", i, runden);
	schreibeWert("a", i, runden*12);
	}	
	berechneSumme();
}

Meinst du in diese Richtung?