亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么判斷兩個bigdecimal是否相等

小億
108
2023-11-25 03:38:59
欄目: 編程語言

在Java中,可以使用compareTo()方法來比較兩個BigDecimal對象是否相等。compareTo()方法返回一個整數值,表示兩個BigDecimal對象的比較結果。

代碼示例:

import java.math.BigDecimal;

public class CompareBigDecimal {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("10.02");
        BigDecimal num2 = new BigDecimal("10.02");
        BigDecimal num3 = new BigDecimal("10.03");

        // 使用compareTo()方法比較兩個BigDecimal對象
        int result1 = num1.compareTo(num2); // 返回0,表示相等
        int result2 = num1.compareTo(num3); // 返回-1,表示num1小于num3

        // 判斷兩個BigDecimal對象是否相等
        boolean isEqual = result1 == 0;
        System.out.println("num1是否等于num2: " + isEqual); // 輸出true

        isEqual = result2 == 0;
        System.out.println("num1是否等于num3: " + isEqual); // 輸出false
    }
}

在上述代碼中,我們使用compareTo()方法比較了兩個BigDecimal對象num1num2,并將比較結果存儲在result1中。然后,我們通過判斷result1是否等于0來判斷num1是否等于num2

同樣,我們也可以使用equals()方法來判斷兩個BigDecimal對象是否相等。equals()方法會調用compareTo()方法進行比較,如果返回結果為0,則表示兩個對象相等。

代碼示例:

public class CompareBigDecimal {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("10.02");
        BigDecimal num2 = new BigDecimal("10.02");
        BigDecimal num3 = new BigDecimal("10.03");

        // 使用equals()方法比較兩個BigDecimal對象
        boolean isEqual = num1.equals(num2); // 返回true,表示相等
        System.out.println("num1是否等于num2: " + isEqual); // 輸出true

        isEqual = num1.equals(num3); // 返回false,表示不相等
        System.out.println("num1是否等于num3: " + isEqual); // 輸出false
    }
}

在上述代碼中,我們使用equals()方法比較了兩個BigDecimal對象num1num2,并將比較結果存儲在isEqual變量中。然后,我們可以直接使用isEqual變量來判斷num1是否等于num2

0
屏南县| 孝昌县| 鄯善县| 秦安县| 阜新市| 墨脱县| 绍兴市| 民丰县| 涞水县| 沽源县| 永州市| 乌海市| 阳新县| 五原县| 济南市| 琼结县| 弋阳县| 虞城县| 娄底市| 徐闻县| 驻马店市| 方城县| 花垣县| 凤山县| 洛宁县| 禹城市| 东乌珠穆沁旗| 怀宁县| 东海县| 汉寿县| 呼伦贝尔市| 钟山县| 宣武区| 英德市| 碌曲县| 漳州市| 定州市| 焦作市| 昭平县| 霍州市| 巢湖市|