我希望在我的编辑文本中仅显示两位小数,当然我想在编辑文本中显示货币,但将其值限制为小数点后2位。
我看到一些解决方案使用正则表达式,但我不想这样做。我已经被告知Java支持一些内部库函数可以实现此操作。请问是否有人能够给我提示或提供高效的代码。
谢谢
amount.setRawInputType(Configuration.KEYBOARD_12KEY);
amount.addTextChangedListener(new TextWatcher()
{
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
DecimalFormat formatVal = new DecimalFormat("##.##");
String formatted = formatVal.format(s);
amount.setText(formatted);
}