Wie Sie festlegen, anpassen, Währung in java?
Habe ich versucht, manuellen Währung. Hier ist mein code
DecimalFormat df = new DecimalFormat();
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setCurrencySymbol("$");
dfs.setGroupingSeparator('.');
dfs.setDecimalSeparator('.');
df.setDecimalFormatSymbols(dfs);
System.out.println(df.format(3333454));
Programm-Ausgang ist
3.333.454
Warum das symbol der Währung, die ich eingestellt habe nicht angezeigt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
df.setMaximumFractionDigits(0);
Da
DecimalFormat
mit der standard-Muster. Sie müssen Ihre benutzerdefinierte Muster mit den\u00A4
Währungssymbol.Oder verwenden Sie
NumberFormat.getCurrencyInstance()
.Haben Sie gesagt, das DecimalFormat welche Währung symbol zu verwenden, wenn Sie es formatieren müssen, eine Währung. Aber Sie haben nicht gesagt, es zu formatieren, Währung. Die Standard-Muster verwendet, durch den no-arg-Konstruktor soll nicht format Währungen. Verwenden Sie einen dedizierten Muster für, die.
In der javadoc sagt Ihnen alles, was Sie brauchen, um wissen.