stefan: round mit tausenderstelle

Beitrag lesen

Hallo,

zuerst einmal vielen Dank für Deinen Hilfetipp.

Ich habe es nun folgendermaßen versucht

function kaufm_round(x) {
  var komma = (Math.round(x * 100) / 100).toString();
  komma += (komma.indexOf('.') == -1)? '.00' : '00';
  var punkt = komma.indexOf('.');
  while (x.search(/\d{4}/) != -1)              // solange noch 4 Ziffern aufeinander folgen
  x = x.replace(/(\d+)(\d{3})/, "$1.$2");  // setze vor die letzen drei einen Punkt
  return komma.substring(0, punkt) + ',' + komma.substring(punkt+1, punkt+3);
}

aber ich bekomme nun gesagt das das Objekt bzw. Methode nicht benutzt werden kann.

Mach ich hier noch was falsch?
Gruß
Stefan