NumberFormat

Status
Nicht offen für weitere Antworten.

leni

Aktives Mitglied
Hallo,

Ich habe eine jsp-site mit einer html-tabelle in der entsprechende Euro-Werte angezeigt werden. Jetzt möchte ich, diese Werte formatieren bevor sie angezeigt werden. Und zwar mit tausender Punkten bei größeren Werten, das sollte vielleicht irgendwie mit NumberFormat gehen. Weiß jemand wie ich das am einfachsten definiere?

danke im voraus

lg leni
 
B

bygones

Gast
Code:
NumberFormat f = NumberFormat.getCurrencyInstance();
System.out.println(f.format(1000000));
 

leni

Aktives Mitglied
Super danke, kann man das auch irgendwie umformatieren, dass statt dem "." als Komma ein "," steht? - denn sonst ist es etwas verwirrend wenn ich tausender-Punkte habe und auch für das Komma wo dann die Dezimalzahlen hinten kommen auch ein Punkt steht. Kann man das ändern?
 
B

bygones

Gast
hä - die ausgabe ist doch 100.000,00 €

also tausender werden mit . getrennt, die Dezimalstellen mit , ?!
 

thE_29

Top Contributor
Kommt auf die Locale Einstellungen an!!

Wenn man England hat isses umgekehrt (bzw englisch)

schau dir die Klasse java.util.Locale an!
 

leni

Aktives Mitglied
Okay jetzt funktioniert das mit dem f.format aber die zahlen werden dann immer mit einem vorangestellten Fragezeichen ausgegeben??? - nachdem ich die EuroWerte mit dem f.format formatiert habe, wandel ich sie noch in strings um. Warum stellt er da bitte Fragezeichen voran vor jeden EuroWert??:(:(
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben