簡單理解BigDecimal.valueof(Double t)與BigDecimal.valueof(String t)的區別

我也是簡單的瞭解一下 先用簡單的代碼展示一下 Java代碼: 上面的代碼主要的區別在於 初始化BigDecimal時形參是double、String和float的區別 從上面可以看到,當double 和 float 時,實際保存的值並不是是準確的0.99,這是爲什麼呢 大致的原因是:          BigDecimal(double val)將會把double型二進制浮點型值精確的轉換成十進制
相關文章
相關標籤/搜索