MySQLサーバ(v5.5.50-0 + deb8u1)で実行しているクエリに関する質問があります。MySQL round in query、間違った結果
SELECT 12 - (SELECT qty FROM Table WHERE id = 5213) AS Amount
ので、金額の値が12である - 8,5500000000000007 = 3.4499999999999993
しかし、私は、クエリ実行する場合:
SELECT qty FROM Table WHERE id = 5213
を、それはそう、レコードに書かれた正しい番号である8.55を返します。私は最初の鳴き声が3.45を返すと予想していました。
表「表」の「qty」列は、「DOUBLE」です。
どうすれば可能ですか?クエリから正解を得るにはどうすればよいですか? ありがとうございました
浮動小数点演算の世界へようこそ。 –