Jump to content

Coins formatieren


Marian /
 Share

Recommended Posts

Guten Tag,

ich programmiere gerade ein CoinSystem und würde gerne die Coins mit einem Tausenderpunkt anzeigen.

Beispiel:

Der Spieler hat 1252 Coins und ich würde gerne ein Methode programmieren die die Tausenderpunkte setzt. Ergebnis: 1.252.

Das Gleiche auch bei höheren Zahlen 1252152 (1.252.152).

Ich wäre über jede Hilfe dankbar.

Link to comment
Share on other sites

vor 25 Minuten schrieb Bedrock:

Das kann man über DecimalFormat umsetzen:


DecimalFormat formatter = new DecimalFormat("#,###,###,###");

 

Ich habe versucht:

double coins = 102007;

DecimalFormat formatter = new DecimalFormat("#,###,###,###");

formatter.format(coins);

und raus kam 102007.0

kannst du mir das genauer erklären oder mir eine beispiel methode zeigen?

Link to comment
Share on other sites

vor 11 Minuten schrieb Bedrock:

Hast du den Wert als String abgegriffen?

String sCoins = formatter.format(coins);

Anschließend sollte es sich wieder in double konvertieren lassen

double coins = Double.parseDouble(sCoins);

 

 

Ich habe den Wert nun raus.

Allerdings wird es immernoch mit , und nicht mit . angezeigt.

Ich habe versucht StringName.replace(",",".");

aber leider funktioniert das nicht

😕

Edited by Marian /
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B