1. 程式人生 > >PHP 微信支付通知金額不一致的問題

PHP 微信支付通知金額不一致的問題

在做支付金額對比的時候發現,明明相同的金額就是不相等,寫了日誌還是麼發現什麼。

因為支付的金額含有小數,剛剛自己測試了一下用小數乘以100再跟整形相比較,確實不會相等。

百度到了解決方法:在轉整形之前先round;

$v = 32.12

$num1 = $v*100;//輸出float 3212

$num2 = intval(round($v*100));//輸出int 3212