Hallo
Da haben ja inzwischen ein paar geantwortet. Hier ist noch meine Version (getestet mit Mozilla).
/*
zahl: Die Zahl; rationale Zahl
stellen: Anzahl der Nachkommastellen; natürliche Zahl
nullen: Auffüllen mit Nullen; boolean
function fix(zahl,stellen,nullen) {
var ret = (new String(zahl)).split(".")[0];
if((new String(zahl)).indexOf(".") != -1) {
ret += "." + (new String(zahl)).split(".")[1].substring(0,stellen);
}
else if(nullen) ret += ".";
if(nullen) while(ret.length < (ret.indexOf(".") + new Number(stellen) + 1)) {
ret += "0";
}
return ret;
}
Grüße
Daniel