MySQL の通貨ストレージの DOUBLE と DECIMAL の比較
通貨値に DOUBLE を使用することに対する多くの警告にもかかわらず、開発者は、 783 DOUBLE カラムを備えた既存のシステム。開発者は、DECIMAL の利点を認識しながら、DOUBLE の継続使用を正当化する 3 つの理由を提示しました。
しかし、SELECT columnName * 1.000000000000000 FROM tableName のようなクエリを実行することでわかるように、DOUBLE では依然として丸め誤差が生じる可能性があると専門家は指摘しています。彼らは、SQL 算術演算が使用されているかどうかに関係なく、財務データを扱う際には浮動小数点計算を避けることの重要性を強調しています。
丸め誤差の影響が無視できるように見えても、専門家は通貨の格納には DECIMAL を使用することを推奨しています。価値観。 DECIMAL の精度と信頼性により、財務データの正確性に対するより高いレベルの信頼が得られます。
以上が専門家は DECIMAL を推奨していますが、MySQL のマネー ストレージには DOUBLE を使用し続ける必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。