- BigDecimal 简介 BigDecimal 类位于 java.math 包中,用于进行高精度的十进制数运算。它提供了多种构造方法和操作方法,包括加法、减法、乘法、除法以及比较等。
 - 使用 compareTo 方法进行数值比较
 
BigDecimal 类提供了 compareTo 方法来进行数值比较。compareTo 方法返回一个整数,表示两个 BigDecimal 对象之间的关系:
返回值为 0:表示两个 BigDecimal 对象相等。
返回值为 -1:表示调用对象小于参数对象。
返回值为 1:表示调用对象大于参数对象。
import java.math.BigDecimal;
public class BigDecimalCompareToExample {
    public static void main(String[] args) {
        // 创建 BigDecimal 对象
        BigDecimal a = new BigDecimal("123.45");
        BigDecimal b = new BigDecimal("123.456");
        BigDecimal c = new BigDecimal("123.450");
        // 比较 a 和 b
        if (a.compareTo(b) == 0) {
            System.out.println("a 等于 b");
        } else if (a.compareTo(b) < 0) {
            System.out.println("a 小于 b");
        } else {
            System.out.println("a 大于 b");
        }
        // 比较 a 和 c
        if (a.compareTo(c) == 0) {
            System.out.println("a 等于 c");
        } else if (a.compareTo(c) < 0) {
            System.out.println("a 小于 c");
        } else {
            System.out.println("a 大于 c");
        }
        // 比较 b 和 c
        if (b.compareTo(c) == 0) {
            System.out.println("b 等于 c");
        } else if (b.compareTo(c) < 0) {
            System.out.println("b 小于 c");
        } else {
            System.out.println("b 大于 c");
        }
    }
}
3.2 输出结果
运行上述代码,输出结果如下:
a 小于 b
a 等于 c
b 大于 c










