java中兩個double類型的兩位小數相加爲什麼會變成有很多小數位的小數?

現象: Double d1=904163.08; Double d2=210298.99; // 結果是:1114462.0699999998 Double totalmoney1=d1+d2;  修改後: BigDecimal b1 = new BigDecimal(Double.toString(904163.08)); BigDecimal b2 = new BigDecimal(Doubl
相關文章
相關標籤/搜索