可能重复:
Java 中的美元货币格式
全部-我有一个小问题,我的应用程序在输入经过一个方程式后输出答案,并在小数点后四舍五入到小数点后两位。我的问题是,如果这个数字甚至像 12.80 美元,那么输出看起来像 12.8 美元。我希望它看起来像 12.80 美元。不是最大的交易,但我正处于开发的最后阶段,并且想清理它以看起来不错。这是我的一些代码:
Float result2 = result / l3;
double data2 = result2;
int decimalPlaces2 = 2;
double roundBase2 = Math.pow(10, decimalPlaces2);
data2 = (double)(Math.round(data2 * roundBase2)) / roundBase2;
answer.setText("$" + Double.toString(data2));
谢谢你的时间!