首页 > 其他分享 >BigDecimal 比较大小

BigDecimal 比较大小

时间:2025-01-15 13:55:44浏览次数:1  
标签:date1 date2 BigDecimal Date ------------- 大小 new 比较

BigDecimal 比较大小| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |

| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 14783882| BigDecimal 比较大小| 2021-05-19T10:02:00| | BlogPost|

BigDecimal a = new BigDecimal (101);
BigDecimal b = new BigDecimal (111);
 
//使用compareTo方法比较
//注意:a、b均不能为null,否则会报空指针
if(a.compareTo(b) == -1){
    System.out.println("a小于b");
}
 
if(a.compareTo(b) == 0){
    System.out.println("a等于b");
}
 
if(a.compareTo(b) == 1){
    System.out.println("a大于b");
}
 
if(a.compareTo(b) > -1){
    System.out.println("a大于等于b");
}
 
if(a.compareTo(b) < 1){
    System.out.println("a小于等于b");
}

 比较日期大小

 

2.Date比较大小

一般写法

@Test
public void dateTest() {
    Date date1 = new Date();
    Date date2 = new Date();
    boolean result1 = date1.getTime() > date2.getTime();   // date1时间比date2时间大(所以date1比date2晚)
    boolean result2 = date1.getTime() < date2.getTime();   // date1时间比date2时间小(所以date1比date2早)
    boolean result3 = date1.getTime() == date2.getTime();  // date1时间和date2时间相等
}

高级写法

@Test
public void dateTest1() {
    Date date1 = new Date();
    Date date2 = new Date();
    boolean result1 = date1.before(date2);  //true ——>date1小于date2(date1比date2早) false反之
    boolean result2 = date1.after(date2);  //true ——>date1大于date2(date1比date2晚) false反之
    boolean result3 = date1.equals(date2); //rure 相等
}

注意!
date1和date2的2个日期,一定要是标准的日期格式:yyyyMMddHHmmss或yyyy-MM-dd HH:mm:ss
如果不是,在比较前一定要先格式化成这两种格式后再做比较,否则会抛异常。

| 648658| | 2021-05-19T10:03:00| false| | 2021-05-19T10:01:57.913| true| BigDecimal a = new BigDecimal (101); BigDecimal b = new BigDecimal (111); //使用compareTo方法比较 //注意:a、b均不能为null,否则会报空指针 if(a.compareTo(b) == -1){ System.| Anonymous|

标签:date1,date2,BigDecimal,Date,-------------,大小,new,比较
From: https://www.cnblogs.com/ralphlauren/p/18621178

相关文章

  • 2025春节过年送什么比较好?10款新年礼物不踩雷清单
    2025年新春就要来了,又到了欢聚一堂、互赠礼物、传递美好祝福的时刻。大家都准备好给亲朋好友的礼物了吗?是否还在为选礼物而烦恼?其实,选择实用且性价比高的礼物通常是不会出错的。今天,就为大家推荐几款不踩雷的礼物,非常适合送父母、长辈、爱人、领导、亲戚、朋友等,一起来......
  • 百度面试真题 - 大小端字节序问题(联合体/共用体 - 面试加分)
    标题大小端字节序标题大小端字节序(联合体/共用体)优质资源以上bilibili教程(大小端存储-详细简介)(空间也有)目录​编辑简介大小端存储(空间视频详解):强制类型转换- char*:巧用联合体,解决百度面试题 - 大小端字节序问题:使用联合体的优点:简介......
  • 松散比较(PHP)
    免责声明:本文章仅用于交流学习,因文章内容而产生的任何违法&未授权行为,与文章作者无关!!!附:完整笔记目录~ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!1.3......
  • 比较下 count(*) 和 limit 1
    比较下count(*)和limit1‍场景:在删除科目ID的时候,想检查下科目ID是否有产生记录,比较下count(*)和limit1的执行效率;‍数据库版本:mysql>SELECT@@VERSION;+-----------+|@@VERSION|+-----------+|8.0.35|+-----------+1rowinset(0.00sec)mysql>......
  • Linux和Windows文件大小为什么不一样,以及怎么对比文件完整性
    Windows上显示68019KB,而Linux上显示69650606字节文件大小LinuxLinux显示的是字节数ll或ls-lWindows文件中看到的是KB1KB=1024字节dir文件对比Linux文件MD5命令md5sumshupai.tar.gzWindows文件MD5命令需要使用PowerShellGet-FileHash-Algorithm......
  • R语言caret包的resamples函数比较在同一数据集上多个机器学习模型的比较结果实战、sum
    R语言caret包的resamples函数比较在同一数据集上多个机器学习模型的比较结果实战、使用summary函数比较模型的汇总信息、使用lattice包的bwplot函数使用箱图对比多个模型在多个指标上的性能差异目录R语言使用caret包的resamples函数比较在同一数据集上多个机器学习模型的比......
  • Java算法 数据结构 栈 队列 优先队列 比较器
    目录栈Stack性质构造方法代码示例队列Queue性质构造方法代码示例优先队列PriorityQueue性质构造方法代码示例比较器1.Comparator接口的方法2.常见的内置比较器1.自然排序比较器(naturalOrder())2.逆序排序比较器(reverseOrder())3.nullsFirst()......
  • 大小球预测新视角:可解释的预期进球模型
    在大小球的世界里,准确预测比赛结果、评估球员表现一直是热门话题。近年来,随着数据的丰富和技术的发展,量化大小球运动员表现的方法层出不穷。然而,多数方法在准确性和可解释性之间难以平衡,而可解释性对于大小球从业者至关重要。今天,让我们一同走进一篇关于大小球预期进球值预测的......
  • 【C++】string的关系运算与比较分析
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:C++文章目录......
  • 写一个把字符串大小写切换的方法
    在前端开发中,可以使用JavaScript来实现一个方法,该方法可以将字符串中的大小写进行切换。以下是一个示例实现:functionswitchCase(str){letresult='';for(leti=0;i<str.length;i++){constchar=str[i];if(char===char.toUpperCase()){/......