键入时显示数千个分隔符的实数

时间:2017-11-21 19:15:14

标签: java android

我正在尝试用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);

我该怎么办?

注意:我所说的是将数字显示为用户输入的数字,而不是最后的数字。

1 个答案:

答案 0 :(得分:3)

您是否read the docs是否为DecimalFormat?

....
0   Number  Yes Digit
#   Number  Yes Digit, zero shows as absent
....

好像你想使用这种格式:

new DecimalFormat("#,###.00");