Wie erreicht man eine einheitliche "Formartierung" von Zahlen?
Alex
- javascript
0 Calocybe
Hallo!
Folgendes Problem:
Ich möchte, das Zahlen immer auf folgende Art und Weise dargestellt werden bzw. auch mit ihnen rechnen.
00000.01 oder 01432.00 etc...
Ist das irgendwie möglich?
Vielen Dank schonmal!
Hi Alex!
Ich möchte, das Zahlen immer auf folgende Art und Weise dargestellt werden bzw. auch mit ihnen rechnen.
00000.01 oder 01432.00 etc...
Mmh, ist natuerlich ein bisschen armselig, dass es in JavaScript keine solche sprintf-Funktion wie in jeder anderen Sprache gibt. Sogar in Basic gibt es was aehnliches!
Naja, ich mache mal einen kleinen Entwurf:
function format_zahl(zahl, vor, nach) {
var s = (Math.round(zahl * 100) / 100).toString();
while (s.indexOf('.') < vor) s = "0" + s;
while (s.length < vor + nach + 1) s = s + "0";
return s;
}
alert(format_zahl(1432, 5, 2));
Nicht getestet, aber so ungefaehr koennte es funktionieren.
Bye, Calocybe