Formatierung in Euro (0,00€) wiedergeben?
Hallo,
ich habe ein Problem beim wiedergeben der Preise, Ich möchte preise in Euro Angezeigt bekommen also 0,00 und nicht anders. Meine preise werden von z.B 19 Euro im eingegebenen format 19,00 Euro zu 1900 geändert. Kann mir jemand die Lösung zeigen?
Die Methoden:
public static void currencyTXT(TextView text, String nomninal, Context context) {
SettingPreference sp = new SettingPreference(context);
if (nomninal.length() == 1) {
text.setText(nomninal + " " + sp.getSetting()[0]);
} else if (nomninal.length() == 2) {
text.setText(nomninal + " " + sp.getSetting()[0]);
} else {
Double getprice = Double.valueOf(nomninal);
DecimalFormat formatter = new DecimalFormat("#,###,##");
String formattedString = formatter.format(getprice);
text.setText(sp.getSetting()[0] + formattedString.replace(".",","));
}
}