2012-04-08 4 views
1

Ich möchte wissen, wie kann ich eine Zahl wie 2000000 in Standardwährung formatieren, d. H. 2.000.000 mit Java-Code oder jQuery? Javacode ist am besten, aber jQuery wird auch funktionieren DankeWie formatiere ich eine Zahl in Standard-Währungsformat (Komma getrennte Ziffern)

+0

möglich Duplikat (http://stackoverflow.com/questions/8035245/how-can-i-format-a -number-to-the-fixed-locale) – assylias

+0

Ich brauche eine eingebaute java oder jQuery-Funktion, so dass meine Arbeit einfach wäre – Rizstien

Antwort

1

Werfen Sie einen Blick auf die jQuery number formatter. Die meisten Formate sind bereits vorhanden und Sie können Ihre eigenen definieren.

+1

danke für die Hilfe, ich mochte jQuery Lösung dafür, weil ich es nur so anzeigen muss. Serverseitig formatierte Währungswerte sind nicht erforderlich. Ich hatte jquery.numberformatter-1.2.2.js hinzugefügt und Funktion in Beispiel auf der Seite verwendet, die Sie verweisen, es zeigt Fehler, dass HashTable nicht definiert ist, wenn ich den Code ausführen. Ich hatte jhashset.js hinzugefügt, aber immer noch Fehler. – Rizstien

+1

Problem gelöst :) Ich habe jhashtable hinzugefügt. – Rizstien

+1

http://stackoverflow.com/questions/10062557/how-to-execute-javascipt-on-property-struts-tag können Sie bitte in diese – Rizstien

0

Verwenden Sie NumberFormat.getCurrencyInstance(). Betrachten Sie dieses: [? Wie kann ich eine Nummer zu dem festen locale formatieren]

int n = 2000000; 

NumberFormat usa = NumberFormat.getCurrencyInstance(Locale.US); 
NumberFormat uk = NumberFormat.getCurrencyInstance(Locale.UK); 
NumberFormat germany = NumberFormat.getCurrencyInstance(Locale.GERMANY); 

System.out.println(usa.format(n)); 
System.out.println(uk.format(n)); 
System.out.println(germany.format(n)); 
+1

schauen Danke Opaco für Hilfe, aber ich denke, dass jQuery Lösung besser funktionieren wird mein Fall. Lösung, die Konerak zur Verfügung gestellt hat, hat mir Probleme, dass "HashTable ist nicht definiert" können Sie bitte helfen, auch zu ?? – Rizstien

0
/** 
* Format currency to $0.00 format 
* @param {[string]} price 
* @return {[string]} Formated Price 
*/ 
util.formatCurrency = function(price) { 
    return '$' + String(price).replace(/\B(?=(\d{3})+(?!\d))/g, ','); 
};