[英]BigDecimal equals strange
為什么兩個大數不相等?
new BigDecimal("40").setScale(2, RoundingMode.HALF_UP).stripTrailingZeros()
.equals(new BigDecimal("40")) // is false
new BigDecimal("40").setScale(2, RoundingMode.HALF_UP).stripTrailingZeros()
打印4E+1
,而調試器中的new BigDecimal("40")
為40
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.