/**
* 判断非负数的整数或者携带一位或者两位的小数
*
* @function:
* @param obj
* @return boolean
* @exception
* @author:
* @since 1.0.0
*/
public static boolean judgeTwoDecimal(Object obj){
boolean flag = false;
try {
if(obj != null){
String source = obj.toString();
// 判断是否是整数或者是携带一位或者两位的小数
Pattern pattern = Pattern.compile("^[+]?([0-9]+(.[0-9]{1,2})?)$");
if(pattern.matcher(source).matches()){
flag = true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return flag;
}
/**
* 保留整数
* @function:
* @param obj 需要转换成整数的数字
* @return Integer 转换成整数
* @exception
* @author:
* @since 1.0.0
*/
public static String roundNumber(Object obj) {
String newNumber = "0";
try {
if(null != obj){
String oldNumber = obj.toString();
// 判断是否是整数或者小数
Pattern pattern = Pattern.compile("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");
if(!pattern.matcher(oldNumber).matches()){
return oldNumber;
}
if(oldNumber.contains(".")){
newNumber = oldNumber.substring(0, oldNumber.indexOf("."));
}else{
newNumber = oldNumber;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return newNumber;
}
分享到:
相关推荐
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
Java保留两位小数的各种方法(代码),还有浮点数、整数之间的转换几注意事项,比较适用。
VS2010 C# 一个WinForm测试程序,利用正则表达式实现对“只能输入整数和保留两位小数位的小数”功能。 若用VS2013打开时报错“在证书存储区中找不到清单签名证书”,可通过“右击项目属性—>签名—>为ClickOnce清单...
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
java代码-使用java保留四位小数的源代码 ——学习参考资料:仅用于个人学习使用!
java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。
文本框只限3位整数,两位小数,拖拽和粘帖屏蔽
既然能够判断一个数值是否为整数,那么就应该有机会将它的整数部分和小数部分分割开来,也就是我们常说的取整(它同时包含了取小数),在我们初学JAVA时,我们常用的方法是强制转换,或者利用BigDecimal.ROUND语句来...
在本篇文章里小编给大家整理的是关于java判断一个字符串是否是小数的方法,有需要的朋友们学习下。
vue 限制输入框为整数还是保留两位小数指令,不是数字或者非法数字,大于max,小于min都会把输入框设置为空
Java判断数字是否在制定范围 A B 中或者与A B 相等
Java输入浮点数分别输出整数部分和小数部分
项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...
课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
限制TextBox只能输入整数或者小数,用正则表达式
delphi 判断字符串是否为整数,输入一个任意的数,包括小数等,程序将为您判断出用户输入的是否是整数,程序功能比较单一,仅此而已,是一本书中的例子。
VB.NET 控制输入的是整数还是小数,很方便
这种方式处理保留2位小数很方便,刚开始的时候我自己写if判断太麻烦了,最后知道用DecimalFormat 格式化,就可以把整数小数 都保留2位小数,分享给大家。
项目中需要使用的该功能,改的一个demo,VC6.0编写,博客有效果图+代码