xml里面EditText加入type:

android:inputType="numberDecimal"

/**

* 输入金额保留小数点后两位

* @param edit

*/

public static void setEditChange(final EditText edit){

edit.addTextChangedListener(new TextWatcher() {

@Override

public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override

public void onTextChanged(CharSequence s, int start, int before, int count) {

//如果"."在起始位置,则起始位置自动补0

if (s.toString().trim().substring(0).equals(".")) {

s = "0" + s;

edit.setText(s);

edit.setSelection(2);

}

}

@Override

public void afterTextChanged(Editable s) {

String temp = s.toString();

int posDot = temp.indexOf(".");

if (posDot <= 0) return;

if (temp.length() - posDot - 1 > 2) {

s.delete(posDot + 3, posDot + 4);

}

}

});

}

然后调用方法传入editText即可:

setEditChange(editText);

android 输入金额,EditText输入金额保留两位小数点相关推荐

  1. bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法

    Java中BigDecimal保留两位小数点有哪些方法?今天就跟长沙尚学堂小编一起来好好的了解下,到底有哪些方法,希望你至少能够掌握好一种. 保留两位小数{ 方法一:{ double c=3.1542 ...

  2. 【笔记】Oracle的除法并保留两位小数点

    最近在做统计表相关的,难免在SQL上用到除法并保留两位小数点,老总写的代码感觉很有启发,先Mark住 代码: to_char(ROUND(( CASE WHEN ( sum_l5 ) = 0 THEN ...

  3. Python除法保留两位小数点(三种方法实现)

    Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...

  4. 保留两位小数点:汪琪玩Excel第三十二招

    我们在写数学题目时,经常会看到题目后面会提示保留两位小数点,意思是我们要把结果精确到百分位,在 Excel 中我们也同样适用,当要求我们保留两位小数点时,这个时候我们可以将不是保留两位数的数字统一设置 ...

  5. 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;

    场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...

  6. java金钱千分位处理_java对金额的处理,保留两位小数、千分位符

    关于数字特殊字符 0 和 #的一些简单说明 #是一个特殊字符,用于数字部分(相当于占位符):它表示显示数字,但是最首位的0不予显示. data:02222.20 pattern:",###. ...

  7. el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验

    以下代码可直接复制使用: 以下代码可直接复制使用! <template><div><a href="https://baike.baidu.com/item/% ...

  8. JS不四舍五入保留两位小数点的两种方法

    1.使用parseInt()与toFixed()的结合 仅仅使用toFixded(2)会四舍五入. let a = 0.99996 a.toFixed(2) //(0.99996).toFixed(2 ...

  9. angular2保留两位小数点

    我的项目使用的是angular-cil 9.0 自己写了个求和函数,得到最终和,这个和恰好是整数,但要求要有两位小数,我这样实现得: <td style="color: blue; f ...

最新文章

  1. python表单提交的两种方式_详解flask表单提交的两种方式
  2. 动态规划练习1--Unique Paths
  3. 代码管理之SVN服务器及Git的创建与使用
  4. springboot获取resources路径_Docker构建SpringBoot应用
  5. dart系列之:实时通讯,在浏览器中使用WebSockets
  6. SAP系统和微信集成的系列教程之五:如何将SAP UI5应用嵌入到微信公众号菜单中
  7. 使用Javap分析Java代码里的static final的工作原理
  8. 玩转oracle 11g(27):ora-12154和客户端版本低
  9. Vue-Treeselect 的下拉菜单不出Table的框
  10. python websocket实现消息推送_python Django websocket 实时消息推送
  11. c语言坐标打印佛祖,C语言输入平面上两个点的坐标(double类型),计算两个点之间的距离。看”详细“里哪里写错了谢谢...
  12. 网络基础:动态路由OSPF配置
  13. 西藏拉姆拉错:蓝蓝的湖水
  14. GWAS相关的曼哈顿图-SNP密度图
  15. 商汤内推:2023届(AI先锋/校园招聘)
  16. Weighted Boxes Fusion
  17. 猪悟能论坛看贴工具(Discuz!7版) v1.0
  18. APM —全链路追踪
  19. python微信开发入门_python微信公众号开发学习记录
  20. 小智CF刷枪软件 V1.3 免费版

热门文章

  1. MySQL 语句优化 ICP
  2. PostgreSQL用户登录失败自动锁定的解决办法
  3. Java程序员都要懂得知识点:原始数据类型
  4. 案例集锦|科技赋能,华为云GaussDB助千行百业数字化转型
  5. 大厂运维必备技能:PB级数据仓库性能调优
  6. 【nodejs原理源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)
  7. 野生前端的数据结构基础练习(6)——集合
  8. 全民上云时代,如何降低成本?
  9. 【Python3网络爬虫开发实战】 1.2.2-Selenium的安装
  10. linux系统时间和硬件时间的修改,Linux修改日期、时间,系统与硬件时间