您的位置:首页 > 其它

关于计算订单价格,转换后差一分钱的解决方法(浮点数精度问题)

2017-12-12 10:13 836 查看
今天在微信支付时,发现原本double?类型的订单总价sumprice 转换成double时,

在接受方法那边原本的18.63 变成了18.62(做了四舍五入)。为此百思不得其解,最

后考虑到了精度问题,得到解决。

即:

把double换成decimal,原因就是decimal的精度比double高。

如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: