Java BigDecimal中的大于,等于、小于计算原理
BigDecimal
BigDecimal 是Java 中精度计算中常用的类。带有精度不能直接进行>,<,=计算。
大于,等于,小于判断
等于
BigDecimal b1 = BigDecimal.ZERO;BigDecimal b2 = BigDecimal.ZERO;System.out.println(b2.compareTo(b1));//输出结果 0if (b2.compareTo(b1) == 0) {System.out.println("b1,b2相等");}
大于
BigDecimal b1 = BigDecimal.ZERO;BigDecimal b2 = BigDecimal.ONE;System.out.println(b2.compareTo(b1));//输出 1if (b2.compareTo(b1)> 0) {System.out.println("b2大于b1");}
小于
BigDecimal b1 = BigDecimal.ZERO;BigDecimal b2 = BigDecimal.valueOf(-1);System.out.println(b2.compareTo(b1));//输出 -1if (b2.compareTo(b1) < 0) {System.out.println("b2小于b1");}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
