Daniel Thoma: Fixkomma-stellen erzeugen ohne toFixed(2) für Javaskript<v1.5

Beitrag lesen

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