Java中、BigDecimalで負の数を比較する方法は何ですか?

Javaでは、BigDecimal型の数字の大小を比較するためにcompareToメソッドを使用することができます。負の数も含まれます。例を示します:

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("-10.5");
        BigDecimal num2 = new BigDecimal("-5.5");

        if (num1.compareTo(num2) < 0) {
            System.out.println(num1 + " 小于 " + num2);
        } else if (num1.compareTo(num2) > 0) {
            System.out.println(num1 + " 大于 " + num2);
        } else {
            System.out.println(num1 + " 等于 " + num2);
        }
    }
}

この例では、BigDecimal型のnum1とnum2という2つの負の数を作成し、compareToメソッドを使用してそれらの大きさを比較しました。num1がnum2より小さい場合は、num1はnum2より小さいと表示されます。num1がnum2より大きい場合は、num1はnum2より大きいと表示されます。等しい場合は、num1はnum2と等しいと表示されます。

bannerAds