我正在制作一个虚假的银行申请,他们有一个从0.00开始的双倍
Double dblCurrentBalance = 0.00;
DecimalFormat decim = new DecimalFormat("##.00");
jlInput2.setText("Your Balance: $" + Double.parseDouble(decim.format(dblCurrentBalance)));
但它似乎只显示:
您的余额:$ 0.0
我想要的时候:
您的余额:$ 0.00
如果我将它设置为1.1111111
它将显示1.11
那么如何保持第二个0?
答案 0 :(得分:3)
您可以使用String.format
String.format("%.2f", dblCurrentBalance); //returns 0.00
答案 1 :(得分:1)
使用CurrencyFormat
。例如NumberFormat.getCurrencyInstance()
。
答案 2 :(得分:1)
另一种解决方案,使用DecimalFormat
:
DecimalFormat decim = new DecimalFormat("0.00");
答案 3 :(得分:0)
请参阅Javadoc DecimalFormat
。您必须使用格式说明符0.00
(online demo)