金额数据单位改变由元到万元,并保留两位小数

金额数据单位改变由元到万元,并保留两位小数

前台修改 js:

(value/10000).toFixed(2)

后台修改 java:

        String value = "8976346";  //单位是元
        BigDecimal bigDecimal = new BigDecimal(value);
        // 转换为万元(除以10000)
        BigDecimal decimal = bigDecimal.divide(new BigDecimal("10000"));
        // 保留两位小数
        DecimalFormat formater = new DecimalFormat("0.00");
        // 四舍五入
        formater.setRoundingMode(RoundingMode.HALF_UP);    
 
        // 格式化完成之后得出结果
        String formatNum = formater.format(decimal);
        System.out.println(formatNum);   //897.63

你可能感兴趣的:(数据处理,javascript,java)