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

laver019發表於2020-12-30

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

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

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

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

相關文章