Math - Nachkommastellen einer Zahl umwandeln
Christoph Müller
- javascript
Hallo :-))
Ich rechne mittels Javascript DEM in EURO um. Das Ergebnis wird zur weiteren Verwendung in ein Textfeld ausgegeben. Wie kann ich das Resultat (Bsp. 51.12918811962185) in eine Zahl mit nur zwei Nachkommastellen, gerundet, umwandeln?
Beste Grüße
Christoph
Hi!
Ich rechne mittels Javascript DEM in EURO um. Das Ergebnis wird zur weiteren Verwendung in ein Textfeld ausgegeben. Wie kann ich das Resultat (Bsp. 51.12918811962185) in eine Zahl mit nur zwei Nachkommastellen, gerundet, umwandeln?
Die Antwort hierauf findest du u.a. in der JavaScript-FAQ bei Netscape
(http://developer.netscape.com/support/faqs/champions/javascript.html#2-5).
Du gehst nach folgendem Prinzip vor:
zahl = Math.round(zahl * 100) / 100;
Die multiplizierst deine krumme Zahl also erst mit 100, rundest sie und teilst
sie anschließend wieder durch 100. Dadurch kriegst du dann (max.) 2
Nachkommastellen.
Gruß
Slyh
Tagchen Christoph !
und hier eine weitere Möglichkeit (funktioniert aber leider nur ab
N6.0 bzw. IE 5.x bzw, JS 1.5)
http://selfhtml.teamone.de/javascript/objekte/number.htm#to_precision
... für ältere Versionen siehe Lösung von Slyh.
MfG McNavc