这与answer有些相关。我明白浮球不是建议高精度的。但我不完全得到什么的事情与FLOAT通过下面的结果去后,Mysql float怎么回事?
观察1
通过以下2个查询返回的值返回不同的结果,
SELECT MY_FLOAT_COL FROM MY_TABLE;
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
可能的解释是上述链接中的参考,它表示浮点数是近似值,问题是数据类型。
观察2
的查询
SELECT MY_FLOAT_COL*1 FROM MY_TABLE;
SELECT MY_FLOAT_COL FROM MY_TABLE;
返回相同的结果,当我执行使用松鼠SQL(渣),但是当通过海蒂SQL(Object Pascal中)和Python执行返回不同的结果脚本。因此,这导致了问题出现在客户端的结论。
Mysql的Float
数据类型到底发生了什么。我试图理解上述2个观察。
编辑:我更关心我的观察2。我能够从我的观察1中得出一些意义,但后者目前是神秘的。
不同的SQL引擎不同的方式实现一些事情。你的问题是什么? –
所有的观察结果都在同一台服务器上。我的问题是,正如前面提到的那样试图使观察有意义... – Kannan