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