Wie formatiere ich Zahlen mit JavaScript?
Will ich formatieren von zahlen mit JavaScript.
Beispiel:
10 => 10.00
100 => 100.00
1000 => 1,000.00
10000 => 10,000.00
100000 => 100,000.00
Kommentar zu dem Problem
Sind Sie sicher, dass Sie meine "1,00,000"? Vielleicht "100,000".
möglich, Duplikat der so drucken Sie eine Zahl mit Kommata als Tausendertrennzeichen in JavaScript
@LightnessRacesinOrbit, Spaß Tatsache - in Indien, Sie in der Gruppe zahlen wie z.B. 12,34,567.89
@Nils Das ist nicht lustig 🙁
@Nils @BoundaryImposition:
(1234567.89).toLocaleString('hi')
"12,34,567.89" InformationsquelleAutor der Frage Kanak Vaghela | 2011-04-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Wo 2 ist die Anzahl der Dezimalstellen
Edit:
Hier ist die Funktion zum formatieren Anzahl, wie Sie möchten
Sorce: http://www.mredkj.com
InformationsquelleAutor der Antwort Andre
Kurze Lösung:
InformationsquelleAutor der Antwort Adrian Panasiuk
Ich denke, mit diesem jQuery-numberformatter Sie könnte Ihr problem lösen.
Natürlich, dies wird vorausgesetzt, dass Sie nicht problem mit der Verwendung von jQuery in Ihr Projekt.
InformationsquelleAutor der Antwort Cacho Santa
Verwenden Sie die Anzahl-Funktion
toFixed
und diese Funktion zum hinzufügen von Kommas.http://www.mredkj.com/javascript/numberFormat.html
InformationsquelleAutor der Antwort John Giotta
Diese ist ein Artikel über Ihr problem. Hinzufügen eines Tausender-seperator ist nicht JavaScript, also du musst deine eigene Funktion schreiben, wie hier (Beispiel aus der verlinkten Seite):
InformationsquelleAutor der Antwort oezi
Oder verwenden Sie den sugar.js Bibliothek, und die format Methode:
Beispiele:
InformationsquelleAutor der Antwort andersh
Diese erhalten Sie Ihrem comma seperated values als auch hinzufügen, die Feste notation zu Ende.
Quelle
InformationsquelleAutor der Antwort clamchoda
Wenn Sie mit jQuery sind, könnten die format oder Zahlenformat plugins.
InformationsquelleAutor der Antwort Ferruccio
Quelle: http://jsperf.com/number-format
InformationsquelleAutor der Antwort Adnan
Dies ist etwa 3-mal schnellere version der akzeptierten Antwort. Es spielt keine array erstellen und vermeidet Objekt-Erstellung und string-Verkettung für ganze zahlen am Ende. Dies kann nützlich sein, wenn Sie Rendern, die viele Werte z.B. in einer Tabelle.
InformationsquelleAutor der Antwort petrsyn