Gunnar Bittersmann: Auf nächste Dezimalstelle runden

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

Allgemein: return Math.pow(10, Math.ceil(Math.log(x) * Math.LOG10E));

Wobei ich mir nicht sicher bin, ob das nicht Rechenungenauigkeiten[1] liefern könnte.

Evtl. ist man mit return parseFloat("1E" + Math.ceil(Math.log(x) * Math.LOG10E)); besser dran.

Qapla'

[1] FAQ: Wieso habe ich beim Rechnen mit Dezimalzahlen Rechenfehler?

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)