PHP微信の支払い通知金額が一致しない問題
316 ワード
支払い金額の比較をしていると、同じ金額が等しくないのに、日記を書いているのか、何を見つけているのかがわかります.
支払った金額には小数が含まれているので、自分でテストしたばかりで小数に100を乗じて整形と比較すると、確かに等しくありません.
解決策:整形を転換する前にround(https://www.yujianni.top/news/comp_artinfo.html?id=192);
支払った金額には小数が含まれているので、自分でテストしたばかりで小数に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