我正在尝试用Java开发一个计算器应用程序。我的问题是:
当我输入数字1时,我看到1,但是如果我输入1.00,我只看到1。 我希望我的用户看1,234.00,如果他输入1,234.00,而不仅仅是1234。
这是我的代码的一部分:
NumberFormat MyNumberForamt = new DecimalFormat("#,###.#####");
String finale = MyNumberForamt.format(Double.parseDouble(Ex1));
resultField.setText(finale);
我该怎么办?
注意:我所说的是将数字显示为用户输入的数字,而不是最后的数字。
答案 0 :(得分:3)
您是否read the docs是否为DecimalFormat?
....
0 Number Yes Digit
# Number Yes Digit, zero shows as absent
....
好像你想使用这种格式:
new DecimalFormat("#,###.00");