为什么我的卖出价是 184.84?为什么它在 BigDecimal.ROUND_UP 中表现得这样。我检查了 BigDecimal.ROUND_HALF_EVEN。它工作正常。但我想知道它为什么会这样。
for(int i = 0; i < 50; i++){
double sellrate = 184.83;
BigDecimal sellRate = new BigDecimal(sellrate);
sellRate = sellRate.setScale(2,BigDecimal.ROUND_UP);
System.out.println("sellRate : "+sellRate);
}