在项目中, 关于交易的时候, 我们自己对金额做了处理, 但是与第三方进行交互, 不是第三方要的金额形式, 第三方要的是: 元并且保留两位小数 ,下面是一个小列子
/** * @desc 缴费金额(单位:元) */ private Long Pay_amount; //A类里面有一个属性
A a = new A(); //创建对象
//比如说lrPaymentItem.getPay_amount()=500000 精确到厘,但是别人要的是元,并且要两位小时,就除10000 ,除完了等于50元
BigDecimal amount = new BigDecimal(a.getPay_amount()).divide(new BigDecimal("10000"));
//保留2位小数, 最后是50.00 元 String totalFee = new DecimalFormat("0.00").format(amount); map.put("totalFee", String.valueOf(totalFee)); //保留2位小数, 最后是50.00 元
贵在积累~~~~~~
原文地址:https://www.cnblogs.com/PinkPink/p/9892139.html
时间: 2024-10-31 15:39:18