Zahlen runden Kaufmänisch + Dezimalkomma statt Dezimalpunkt


/ Published in: JavaScript
Save to your folder(s)

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:


Copy this code and paste it in your HTML
  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. }

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

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.