Antje Hofmann: Dezimalstellen erzwingen

Beitrag lesen

Hallo Lutz!

Wie wäre es mit einem kleinen Wettstreit: Wer den kürzesten (Anzahl der Zeichen), fehlerfreien Code hinbekommt?

:-) das Runden hat mich schon vor langer Zeit ziemlich beschäftigt.

Die damalige Lösung (ab IE3 und NN3) findest du hier:

http://pc-anfaenger.de/script/jsrund1.htm

Die moderne Lösung (ab NN 6, IE 5.5 und nicht in Opera) lautet:

function runden(zahl,stellen)
{
 return Number(zahl.toString().replace(",",".")).toFixed(stellen)
}

Beispielaufrufe:

runden('0.008',2)
runden(0,2)
runden('21345,45',-3)
runden(21.34545,2)

Viele Grüße

Antje