Also ich habe es nun in zwei Functionen geschrieben und Danke Euch alle, da es nun funktioniert.
Lösung:
function kaufm_round(x)
{
var komma = (Math.round(x * 100) / 100).toString();
komma += (komma.indexOf('.') == -1)? '.00' : '00';
var punkt = komma.indexOf('.');
return komma.substring(0, punkt) + ',' + komma.substring(punkt+1, punkt+3);
}
function tausend(x)
{
var t = x;
while (t.search(/\d{4}/) != -1) // solange noch 4 Ziffern aufeinander folgen
{
t = t.replace(/(\d+)(\d{3})/, "$1.$2"); // setze vor die letzen drei einen Punkt
}
return t;
}
// Ausgabe:
var ausgabe = tausend(kaufm_round(x));