- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 超级‘’傻逼‘’错误--Float和double精度问题在账户金额计算时的大坑
最近在项目中负责会员提现模块,业务逻辑很简单,手机端会员输入需要提现的金额,我在后台接受到金额后。将金额乘以100给微信付款接口,把钱打到会员的微信零钱中。在调用微信接口前会校验账户余额,如果提现余额大于账户余额就不进行提现操作。坑就在提现金额乘以100后校验账户余额上,我们数据库存的金额单位为分,微信提现接口的数据单位也为分。当时天真的将金额类型定义成了double类型,但是double类型
2018-01-17 18:51:36 723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人