/**
* 判断非负数的整数或者携带一位或者两位的小数
*
* @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保留两位小数的方法详解 #### 方法一:使用`BigDecimal` **原理**:通过`BigDecimal`类提供的方法,能够精确地控制数值的精度。在本案例中,使用`setScale`方法来设置小数点后保留的位数,并指定舍入规则...
VS2010 C# 一个WinForm测试程序,利用正则表达式实现对“只能输入整数和保留两位小数位的小数”功能。 若用VS2013打开时报错“在证书存储区中找不到清单签名证书”,可通过“右击项目属性—>签名—>为ClickOnce清单...
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
下面展示了一个示例代码,演示了如何使用`BigDecimal`来保留两位小数并进行四舍五入操作: ```java double f = 111231.5585; BigDecimal b = new BigDecimal(Double.toString(f)); double f1 = b.setScale(2, ...
题目要求编写一段代码,输入一个浮点数并判断其小数部分有几位。这涉及到对浮点数的内部表示、转换和精度的理解。以下是对这个任务的详细解释: 首先,我们需要知道浮点数在计算机中的存储方式。在C语言中,标准...
Java 判断一个字符串是否是小数的方法 Java 语言中判断一个字符串是否是小数的方法是非常重要的,因为在实际开发中,我们经常需要对用户输入的字符串进行验证,以确保其符合我们的业务逻辑。以下是关于 Java 判断一...
这个场景中的标题和描述指出的是一个针对文本框(TextBox)的特定需求,即限制用户只能输入三位整数和两位小数,并且要禁用文本框的拖拽和粘贴功能。以下是对这一需求的详细解释和实现方法: 一、限制输入格式 1. ...
java代码-使用java保留四位小数的源代码 ——学习参考资料:仅用于个人学习使用!
java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。
当我们需要将`double`类型的数据格式化为保留两位小数的字符串时,可以使用`DecimalFormat`类,这是Java `java.text`包中的一个类,专门用于数值的格式化。 `DecimalFormat`类允许我们定义特定的模式来控制数字的...
本篇文章将深入探讨如何在MFC应用中实现一个特殊的编辑框,仅允许用户输入小数,并且能够限制小数位数和整数位数。 首先,我们需要理解MFC编辑框的基本用法。CEdit类是MFC对Windows API中的EDIT控件的封装,我们...
vue 限制输入框为整数还是保留两位小数指令,不是数字或者非法数字,大于max,小于min都会把输入框设置为空
angular 限制输入框为整数还是保留两位小数指令
这段代码会检查用户在TextBox1中输入的文本是否可以转换为一个整数。如果不能,将显示一个错误消息并阻止验证过程,这意味着用户必须输入有效整数才能离开该文本框。 控制输入小数的方法类似,只是我们需要用`...
Java输入浮点数分别输出整数部分和小数部分
在Java和MySQL中,处理小数时需要注意一系列与精度、数据类型选择以及运算准确性相关的问题。首先,让我们深入了解Java中小数的保存方式。 Java提供了两种基本的小数数据类型:float和double。float占用4个字节,...
首先,我们关注的是判断一个大数值是否为整数。在JAVA中,通常我们会用到`number instanceof Integer`或`number % 1 == 0`这样的条件判断。例如,以下是一个简单的示例: ```java public boolean isInteger(double ...
项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...