数据存储BigDecimal形式

来源:互联网 发布:php yield 编辑:程序博客网 时间:2024/06/05 22:40
1.积分兑换时,把钱转换对应的积分(1元=100积分)

        Integer exchangeScore = BigDecimal.valueOf(rec.getPayeeTransferMoney()).multiply(new BigDecimal(100)).intValue();

2.积分兑换时,把积分转换成对应的钱(1元=100积分)

        BigDecimal noExchangeMoney =  BigDecimal.valueOf(Long.valueOf(Long.valueOf(tmp.getUserSumScore()) -Long.valueOf(tmp.getUseScore()))).divide(new BigDecimal(100), 2,RoundingMode.UP);

3.银联支付时,把金额转换成准确数字
        BigDecimal tradeFee =new BigDecimal(payRecord.getTotalFee()*100);// 支付金额
        String txnAmt = tradeFee.toString().substring(0, tradeFee.toString().length());
原创粉丝点击