关于微信支付 支付宝支付价格精度问题

微信支付上碰见少一分钱的问题,可是支付宝没有此问题,查找以后,肯定问题出在微信价格单位按分算,支付宝是按元计算, 由于数据库使用decimal 保留两位小数,这和支付宝一致,在微信支付时取出数据库保存的价格*100再转int ,问题就出在这里,float转int精度损失。 [root@yunduanlocal api]# php -r "var_dump((int)(18.90*100));" i
相关文章
相关标签/搜索