CLI(およびおそらく他の場所)から表示されるものには6桁の制限があるようです。例は1.12305e-06で、これは0.00000112305で、0.00000と表示されますが、明らかにゼロではありません。
floatまたはdoubleの使用を主張している場合は、round(columnName,5)
のようなものを使用してそれらを強制的に除外する必要があります。 10進値での表示を強制します。それ以外の場合は、10進データ型に切り替えてください。
http://dev.mysql.com/からdoc / refman / 5.0 / en / float-point-types.html
浮動小数点値は概算値であり、正確な値として格納されていないため、比較で正確な値として処理しようとすると、問題が発生する可能性があります。また、プラットフォームまたは実装の依存関係の影響を受けます。詳細については、セクションC.5.5.8「
この