Your Ad Here

Posted By

perelin on 07/24/06


Tagged


Versions (?)

Zahlen runden Kaufmänisch + Dezimalkomma statt Dezimalpunkt


 / Published in: JavaScript
 

URL: http://www.dcljs.de/faq/antwort.php?Antwort=rechnen_runden

Wollen wir statt des Dezimalpunktes ein Dezimalkomma ausgeben, müssen wir die Zeichenkette zerschneiden: Zunächst geben wir alle Zeichen bis zu dem vor dem Punkt aus, dann ein Komma und zuletzt die beiden Zeichen, die auf den Punkt folgen. Die Funktion aus dem letzten Abschnitt, um dies erweitert, sieht dann so aus:

  1. function kaufm(x) {
  2. var k = (Math.round(x * 100) / 100).toString();
  3. k += (k.indexOf('.') == -1)? '.00' : '00';
  4. var p = k.indexOf('.');
  5. return k.substring(0, p) + ',' + k.substring(p+1, p+3);
  6. }

Report this snippet  

You need to login to post a comment.