PHP微信の支払い通知金額が一致しない問題

316 ワード

支払い金額の比較をしていると、同じ金額が等しくないのに、日記を書いているのか、何を見つけているのかがわかります.
支払った金額には小数が含まれているので、自分でテストしたばかりで小数に100を乗じて整形と比較すると、確かに等しくありません.
解決策:整形を転換する前にround(https://www.yujianni.top/news/comp_artinfo.html?id=192);
$v = 32.12
 
$num1 = $v*100;//  float 3212
 
$num2 = intval(round($v*100));//  int 3212