更改 DecimalFormat 的区域设置

11 浏览
0 Comments

更改 DecimalFormat 的区域设置

在EditText的addTextChangedListener方法中,我使用了自定义的DecimalFormat,一切都运行得很完美,但当我改变语言(区域设置)时,addTextChangedListener不起作用。

double answer = inputDouble * counterToDouble;

DecimalFormat df = new DecimalFormat("##.########");

// df=(DecimalFormat)numberFormat;

df.setRoundingMode(RoundingMode.DOWN);

answer = Double.parseDouble(df.format(answer));

unicoinsAmmount.setText(String.valueOf(df.format(answer)));

我搜索了关于我的问题并找到了一个NumberFormat的解决方案:

NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.US);

但我不知道如何使用这段代码。

0