我试过两种不同的格式化某些数字的方法,以显示类似于金钱,所以到2个小数位。 不过,我已经试过的EditText字段设置为String.format()和DecimalFormat实际上没有格式化
EditText.setText (String.format("%.2f, number))
还有:
DecimalFormat precision = new DecimalFormat("0.00");
EditText.setText(String.valueOf(precision.format(number));
既不似乎已做任何事情,一切都仍然默认为设置为1个的小数位,即)30.0,如果它的任何其他东西会变成3位或更多的小数位)即30.243
没有得到你的问题,你想要什么。 – Andolasoft
我认为你的代码是正确的,请仔细检查一下 –