久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

137次閱讀
沒有評論

共計 1325 個字符,預計需要花費 4 分鐘才能閱讀完成。

在 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

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-09發表,共計1325字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 易门县| 五常市| 康马县| 潮安县| 吕梁市| 连城县| 松阳县| 闽侯县| 古交市| 山阴县| 甘孜| 新源县| 莱州市| 德兴市| 弋阳县| 阳曲县| 黑水县| 湾仔区| 吉木乃县| 塘沽区| 兴文县| 盐亭县| 肥乡县| 永丰县| 资兴市| 宁波市| 永安市| 惠来县| 类乌齐县| 大城县| 综艺| 吉安县| 平邑县| 辉南县| 略阳县| 阿拉善左旗| 和静县| 安多县| 铜鼓县| 昆明市| 石城县|