我有一组大量的纬度和经度需要存储在MySQL数据库中。对于使用的字段类型,我在阅读时得到了不同的建议。
数据示例如下...
Lat | Long
------------------------
53.670827 | -1.093991
50.894701 | 0.061115
52.288213 | -1.822060
根据 Google 的这份文档,他们建议使用 FLOAT(10,6) 作为字段类型。
我试过了,输入 57.098554 时它变成了 57.098553,而输入 -2.252504 则正确存储。
作为替代方案,我打算使用以下方法...
Lat DECIMAL(10, 8)
Long DECIMAL(11,8)
有没有更好的建议,或者我的DECIMAL设置是正确的?