** 微信支付金额差一分钱 ** 今儿实现了一下微信支付,在测试时遇到一个问题,之前写的时候也没注意。 测试金额:8.04 前端掉起支付 现实金额:8.03 经过研究,查看解决办法 先把金额定义为string类型 strval( t o t a l ∗ 100 ) ; 再 转 为 i n t 类 型 i n t v a l ( s t r v a l ( total*100); 再转为int类型 intval( strval( total∗100);再转为int类型intval(strval(total*100)); 问题解决