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

$price = 8.7;

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

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

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

 

解决办法:

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

这样就与实际金额相符了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章