Thomas Meinike: Methode "toFixed" des Objektes Number

Beitrag lesen

Hallo,

Wir suchen Hilfe, um das geschilderte Problem zu beheben.

Die Methode toFixed() ist nicht jedem Browser bekannt. Vielleicht hilft dieses Vorgehen:

function Runden(x,s)
{
  if(x.toFixed)
  {
    return x.toFixed(s);
  }
  else
  {
    return parseInt(x*Math.pow(10,s)+0.5)/Math.pow(10,s);
  }
}

Beispielaufruf: <body onload="alert(Runden(1.23456,2))">

Im else-Zweig kann man noch abfragen, ob die Anzahl der erhaltenen Nachkommastellen tatsaechlich dem Wert von s entspricht und ggf. fuehrende Nullen ergaenzen.

MfG, Thomas