Java DecimalFormatJava格式化化问题?

下面图片中的Java格式化化为什么万位为3、4、5、6的时候小数点会打印出79... 下面图片中的Java格式化化为什么万位为3、4、5、6的时候小数点会打印出79?

因为:DecimalFormat无法保证小数类型数据的精准度,在JavaApi中有说,你可以使用循环,会出现很多次都没问题的情况,

你看我用你的方法就没事,为了确保这样的错误发生,你的使用BigDecimal对象,生成字符串类型

高精度小数对象!这个是Java防止丢失精度整的这个对象!

你对这个回答的评价是

我要回帖

更多关于 Java格式化 的文章

 

随机推荐