开发者社区> 问答> 正文

怎么让 EditText 只显示两位小数

我想在EditText 中只显示两位小数。我想在edit text中显示currency,但是想限制数在小数点后两位。
我不想用正则表达式这个方法。我查找的资料说java支持一些internal library函数能实现这个功能。请大家帮忙给点建议。
screenshot

展开
收起
蛮大人123 2016-02-18 11:34:10 2743 0
2 条回答
写回答
取消 提交回答
  • 设置maxLine或者lines
    2019-07-17 18:43:50
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    你可以简单地使用 DecimalFormat

    DecimalFormat format = new DecimalFormat("##.##");
    String formatted = format.format(22.123);
    editText.setText(formatted);

    就会在 EditText 获得 22.12的结果。

    2019-07-17 18:43:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载