Benutzer-Werkzeuge

Webseiten-Werkzeuge


einstieg:weiteredatentypen:loesungrunden:start

Eine Zahl auf drei Nachkommastellen runden:



Erklärung

  1. Wir multiplizieren die Zahl zunächst mit 1000 und verschieben das Komma dadurch um drei Stellen nach rechts: $82.632876 \cdot 1000 = 82632.876$.
    Die Stelle, auf die gerundet werden soll, steht jetzt an der „Einer-Stelle“ direkt links vom Komma.
  2. Jetzt runden wir: $Math.round(82632.876) = 82632$
  3. Am Schluss verschieben wir das Komma wieder um drei Stellen nach links, indem wir durch 1000 dividieren: $82632 : 1000 = 82.632$

Warum wird in Zeile 10 des obigen Programms durch 1000.0 dividiert und nicht einfach durch 1000?

Probiere es aus, indem Du oben das „.0“ in Zeile 10 löschst und das Programm startest. Kannst Du die seltsame Programmausgabe erklären?

einstieg/weiteredatentypen/loesungrunden/start.txt · Zuletzt geändert: 2024/08/31 10:03 von 127.0.0.1