微信支付退款與實際支付金額不符,intval浮點數乘積取整問題

$price = 8.7;

intval($price*100);  //這裏應該是870,使用intval()函數之後變爲869

所以,微信退款時支付失敗。

intval(870);//這樣得到的是870

 

解決辦法:

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

這樣就與實際金額相符了

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