金额,有效值等保留小数位处理

关于保留精度和小数位的处理:

1、DecimalFormat df = new DecimalFormat("#.00")  #会原样输出,0代表保留几位小数

    DecimalFormat normalAmountFormat = new DecimalFormat("###,##0.0000"); --千分符;保留四位小数

      df.format(num);

2、BigDecimal db = new BigDecimal(num);

      bd.setScale(2,Bigdecimal.ROUND_UP).doubleValue(); ROUND_HALF_UP 五舍六入, ROUND_UP 四舍五入 ;DOWN 同理

备注:需要小数不够时补零,建议用df

原文地址:https://www.cnblogs.com/lhl-shubiao/p/8876032.html