Hallo zusammen,
kann mir jemand sagen wie ich an alle Tausenderstellen in dieser Funktion noch ein Punkt setzen kann ?
Beispiel:
100.000.000,45
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);
}
Ich habe natürlich schon selbst gebastelt aber es geht noch nicht so ganz. Nur es funktioniert noch nicht ganz :-(
function kaufm_round(x, t) {
var komma = (Math.round(x * 100) / 100).toString();
komma += (komma.indexOf('.') == -1)? '.00' : '00';
var punkt = komma.indexOf('.');
var integer = (x > 0 ?
Math.floor (x) : Math.abs (Math.ceil (x))).toString ();
for (i = integer.length - 3; i > 0; i -= 3)
integer = integer.substring (0 , i) + '.' + integer.substring (i);
komma = komma.substring(0, punkt) + t + komma.substring(punkt+1, punkt+3);
return komma + integer;
}
Kann mir jemand sagen, was ich hier noch falsch mache?
Gruß
Stefan