金額換算はどのように行うのですか?
たとえば、
フォームから送信された最低入札金額、たとえば 51
1 日の最大消費制限、たとえば、123456789.12
floatval で変換すると精度が失われませんか?
mysql データベース、ストレージタイプは 10 進数 (10, 2)
------解決策------ - -
floatval を使用して変換すると精度が失われませんか?
はい!
しかし、なぜ float に変換するのでしょうか?
------解決策---------
いいえ、入金するだけでポイントが浮動しますtype、取り出すときも同様、または sprintf("%01.2f", $money); を使用します。
------解決策---------
------解決策---------お金を確認するにはどうすればよいですか?
の先頭に +- を付けることもできますが、小数点
以外はすべて数値
として値を範囲として判断する必要があります。 、BC math の高精度数学関数を使用してください
------解決策---------
お金の問題に関しては、そうすべきではありませんユニットに分割することをお勧めします。すべての計算は整数計算であり、実際には精度に問題はありません。
------解決策---------
... ...
注射を予防しますか?
確認金額は正確ですか?
------解決策---------
話し合う