可能重复:
Java中的USD货币格式
全部 - 我有一个小问题,我的应用程序在输入经过一个等式后输出一个答案,并四舍五入到小数点后的两个小数位.我的问题是,如果这个数字出现甚至是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));
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间!
DecimalFormat format = new DecimalFormat("$#");
format.setMinimumFractionDigits(2);
answer.setText(format.format(data2));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4584 次 |
| 最近记录: |