これはanswerと多少関連しています。フロートは高精度のために提案されていないと私は理解しています。しかし、私はちょうど2以下のクエリによって返される値は、Mysqlの浮動小数点はどうなっていますか?
SELECT MY_FLOAT_COL FROM MY_TABLE;
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
を異なる結果を返す
観察1
、以下の結果を経てFLOATで何が起こっているのか得ることはありません
可能な説明は上記のリンクの参照です。浮動小数点数は近似値であり、問題はデータ型です。
観測2
クエリ
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
SELECT MY_FLOAT_COL FROM MY_TABLE;
私はリスSQL(ジャワ)を使用して実行すると同じ結果を返すが、ハイジSQL(オブジェクトパスカル)とPythonを介して実行されたときに異なる結果を返しますスクリプト。したがって、これはクライアントに問題があるという結論につながります。
MysqlのFloat
データ型ではどういうことが起こっているのですか。私は2つ以上の観測を理解しようとしています。
編集:私はさらに気になります観測2。 観測1しかし、後者は今のところ神秘的です。
異なるSQLエンジンは、異なるいくつかのものを実装しています。あなたの質問は何ですか? –
すべての観測値は同じサーバーにあります。私の質問は、観測の意味を理解しようとしたように... – Kannan