Hallo Cookie!
Wie kann ich für eine Zahl in einem versteckten Textfeld (beispielsweise 214.2) erzwingen, dass sie in einem innerHTML Bereich immer mit zwei Dezimalen angezeigt wird, in diesem Fall also als 214.20.
Die Stümper, die Javascript entworfen haben solange Nachmittagstalkshows sehen lassen, bis sie das endlich mal einbauen?
x=2312.12; //Beispielzahl
n=3; // Anzahl der Nachkommastellen
s=Math.pow(10,n); // bei 2 100, bei 3 1000 usw.
x*=s; // nach links schieben, alle Nachkommastellen sind jetzt unerwünscht.
x=Math.round(x); // Runden
x=x.toString(); // in String verwandlen
x=x.substring(0,x.length-n)+","+x.substring(x.length-n,x.length); // Komma an der richtigen Stelle dazwischenfummeln
document.write(x); // Testausgabe
Gruss,
Carsten