David: Aufrunden / Abrunden

Beitrag lesen

Wie ist es denn wenn ich weiß ob die Zahl nun im 10er oder 100er oder 1000er Bereich liegt und ich auf den nächsthöheren 10er aufrunden möchte??

Was willst Du genau ? Was meinst Du Mit ...mächsthöheren 10er.. ? Willst du runden oder aufrunden?

Hmm, stimmt. Er sagte aufrunden. Nun denn, auch nicht schwer. Dafür gibts ceil() und floor() ;).

Gruss, David.

PS: Und wenn er nur die erste zahl haben will, wie zb. bei einer 100er-Zahl nur die 1000er oder bei einer 100er-Zahl nur die 100er, dann gehts so:

var zahl = 4028;
var maske = Math.pow(10, Math.floor(Math.log(zahl) / Math.LN10));
var gerundeteZahl = Math.floor(zahl / maske) * maske;

Gruss,
  David <-- kleiner Mathe-Freak ;)