WordPress插件erphpdown余额不保留2位小数的问题

WordPress插件erphpdown余额不保留2位小数的问题-第1张-讯沃blog(www.77nn.net)

今天无意中发现erphpdown插件用户充值的金额5.01,消费金额5元,余额剩余0.01的时候会显示0.0099999999999998,查询数据库发现字段是正常的0.01,那这个问题就出现在php代码上,网上搜索了下这个是精度问题,需要用到round四舍五入的函数。
举例:
round(2.1415926,2)=2.14;
round(2.1415926,3)=2.142;
select round(193,-2)from dual; 200
select round(193,-1)from dual;190
select round(193,-3)from dual;0

我们需要把插件中$okMoney变量修改成round($okMoney,2),这个的意思就是保留2位数。
或者搜索插件中的erphpGetUserOkMoney()改成round(erphpGetUserOkMoney(),2),这样就不会出现问题了。

【本站资源无偿免费分享,如果资源对你有用,希望动动手指点点下面的广告吧!以维持服务器运行】
如需 WordPress 优化加速、主题修改、故障解决等服务,可联系我购买付费服务: 点此联系我 | 近期站内热门福利:

本文最后更新于7个月前 (03-09),若有错误或已失效,请在下方留言或联系QQ87200080

未经允许禁止转载
本文地址:https://www.77nn.net/2354.html
版权声明:本文为原创文章,版权归 讯沃blog 所有,未经允许,禁止任何单位或个人转载!

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝、微信、QQ扫一扫,即可进行扫码打赏哦

0
分享到:

评论0

5 + 9 =
没有账号? 忘记密码?

社交账号快速登录