android 输入金额,EditText输入金额保留两位小数点
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输入金额保留两位小数点相关推荐
- bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
Java中BigDecimal保留两位小数点有哪些方法?今天就跟长沙尚学堂小编一起来好好的了解下,到底有哪些方法,希望你至少能够掌握好一种. 保留两位小数{ 方法一:{ double c=3.1542 ...
- 【笔记】Oracle的除法并保留两位小数点
最近在做统计表相关的,难免在SQL上用到除法并保留两位小数点,老总写的代码感觉很有启发,先Mark住 代码: to_char(ROUND(( CASE WHEN ( sum_l5 ) = 0 THEN ...
- Python除法保留两位小数点(三种方法实现)
Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...
- 保留两位小数点:汪琪玩Excel第三十二招
我们在写数学题目时,经常会看到题目后面会提示保留两位小数点,意思是我们要把结果精确到百分位,在 Excel 中我们也同样适用,当要求我们保留两位小数点时,这个时候我们可以将不是保留两位数的数字统一设置 ...
- 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;
场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...
- java金钱千分位处理_java对金额的处理,保留两位小数、千分位符
关于数字特殊字符 0 和 #的一些简单说明 #是一个特殊字符,用于数字部分(相当于占位符):它表示显示数字,但是最首位的0不予显示. data:02222.20 pattern:",###. ...
- el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验
以下代码可直接复制使用: 以下代码可直接复制使用! <template><div><a href="https://baike.baidu.com/item/% ...
- JS不四舍五入保留两位小数点的两种方法
1.使用parseInt()与toFixed()的结合 仅仅使用toFixded(2)会四舍五入. let a = 0.99996 a.toFixed(2) //(0.99996).toFixed(2 ...
- angular2保留两位小数点
我的项目使用的是angular-cil 9.0 自己写了个求和函数,得到最终和,这个和恰好是整数,但要求要有两位小数,我这样实现得: <td style="color: blue; f ...
最新文章
- python表单提交的两种方式_详解flask表单提交的两种方式
- 动态规划练习1--Unique Paths
- 代码管理之SVN服务器及Git的创建与使用
- springboot获取resources路径_Docker构建SpringBoot应用
- dart系列之:实时通讯,在浏览器中使用WebSockets
- SAP系统和微信集成的系列教程之五:如何将SAP UI5应用嵌入到微信公众号菜单中
- 使用Javap分析Java代码里的static final的工作原理
- 玩转oracle 11g(27):ora-12154和客户端版本低
- Vue-Treeselect 的下拉菜单不出Table的框
- python websocket实现消息推送_python Django websocket 实时消息推送
- c语言坐标打印佛祖,C语言输入平面上两个点的坐标(double类型),计算两个点之间的距离。看”详细“里哪里写错了谢谢...
- 网络基础:动态路由OSPF配置
- 西藏拉姆拉错:蓝蓝的湖水
- GWAS相关的曼哈顿图-SNP密度图
- 商汤内推:2023届(AI先锋/校园招聘)
- Weighted Boxes Fusion
- 猪悟能论坛看贴工具(Discuz!7版) v1.0
- APM —全链路追踪
- python微信开发入门_python微信公众号开发学习记录
- 小智CF刷枪软件 V1.3 免费版
热门文章
- MySQL 语句优化 ICP
- PostgreSQL用户登录失败自动锁定的解决办法
- Java程序员都要懂得知识点:原始数据类型
- 案例集锦|科技赋能,华为云GaussDB助千行百业数字化转型
- 大厂运维必备技能:PB级数据仓库性能调优
- 【nodejs原理源码赏析(4)】深度剖析cluster模块源码与node.js多进程(上)
- 野生前端的数据结构基础练习(6)——集合
- 全民上云时代,如何降低成本?
- 【Python3网络爬虫开发实战】 1.2.2-Selenium的安装
- linux系统时间和硬件时间的修改,Linux修改日期、时间,系统与硬件时间