Hello out there!
var komma = (Math.round(x * 100) / 100).toString();
Du willst doch die Zahl als String weiterverarbeiten, also
warum teilst du wieder durch 100?
komma += (komma.indexOf('.') == -1)? '.00' : '00';
Wenn du nicht durch 100 teilst, kannst du dir diese Abfrage sparen und das Dezimaltrennzeichen immer setzen.
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
Die ist aber klar, dass Zeichenverarbeitung nur bei Zeichenketten funktioniert? In welcher Variablen hast du deinen String?
See ya up the road,
Gunnar
--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)