首页
编程
java
php
前端
首页
编程
java
php
前端
微信支付生成二维码,为什么要.multiply(new BigDecimal("100")).longValue()+"");
微信支付生成二维码,为什么要.multiply(new BigDecimal("100")).longValue()+"")?
看我红色框框中,为什么要这样处理
我猜测,total_fee在接口中定义的单位是分,数据库 保存的是元,所以原始值要乘以100, 使用BigDecimal是为了精确;
两位小数乘以100,结果会保留两位小数,直接toString 得到的值 xxxxx.00.取longValue是保证不带小数点
设置订单的总费用
点击展开全文