0
我想比較一個BigInteger
和BigDecimal
。例如,整數10
應該等於小數點10.0
。java - 比較BigInteger和BigDecimal
爲什麼以下返回錯誤?我從整數中創建一個新的小數,然後比較兩個小數。
System.out.println(new BigDecimal(BigInteger.valueOf(10)).equals(BigDecimal.valueOf(10.0)));
這將返回true:
System.out.println(new BigDecimal(BigInteger.valueOf(10)).equals(BigDecimal.valueOf(10)));
我該如何正確用在數學/人的定義(10 == 10.0)一BigDecimal
比較一BigInteger
?
@a_horse_with_no_name的compareTo!=等於 – assylias