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