BigDecimal
BigDecimal 是Java 中精度计算中常用的类。带有精度不能直接进行>,<,=计算。
大于,等于,小于判断
等于
BigDecimal b1 = BigDecimal.ZERO;
BigDecimal b2 = BigDecimal.ZERO;
System.out.println(b2.compareTo(b1));
//输出结果 0
if (b2.compareTo(b1) == 0) {
System.out.println("b1,b2相等");
}
大于
BigDecimal b1 = BigDecimal.ZERO;
BigDecimal b2 = BigDecimal.ONE;
System.out.println(b2.compareTo(b1));
//输出 1
if (b2.compareTo(b1)> 0) {
System.out.println("b2大于b1");
}
小于
BigDecimal b1 = BigDecimal.ZERO;
BigDecimal b2 = BigDecimal.valueOf(-1);
System.out.println(b2.compareTo(b1));
//输出 -1
if (b2.compareTo(b1) < 0) {
System.out.println("b2小于b1");
}