微信支付退款与实际支付金额不符,intval浮点数乘积取整问题

$price = 8.7;

intval($price*100);  //这里应该是870,使用intval()函数之后变为869

所以,微信退款时支付失败。

intval(870);//这样得到的是870

解决办法:

intval(strval(8.7*100));//得到的是整型 870

这样就与实际金额相符了

发布了42 篇原创文章 · 获赞 10 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/huihuikuaipao_/article/details/103490565
今日推荐