使用mongodb存储数据,出现 Flaot 转 Json字符串 精度丢失

问题:

  使用Float进行类型转换,出现精度丢失:

new BigDecimal(Float.parseFloat(String.valueOf(value))).setScale(2, BigDecimal.ROUND_DOWN).floatValue();

解决办法:

  使用Double进行类型转换,转json不要用Float

new BigDecimal(Double.parseDouble(String.valueOf(value))).setScale(2, BigDecimal.ROUND_DOWN).doubleValue();

  

转载至:https://blog.csdn.net/htopen123/article/details/51788001

posted @ 2021-05-17 14:12  阿里小罗斯  阅读(376)  评论(0编辑  收藏  举报