Mysql改变我的Float值

时间:2015-12-02 21:11:23

标签: php mysql latitude-longitude

我有一个存储lat和long coords的数据库,以及其他字段。 lat和long设置为浮动10,8。

运行以下命令时......

collectionName.find({}).fetch()

插入完成时没有任何消息,但是当检索到记录时," lon"字段已设置为-100.000000。

当我尝试编辑phpMyAdmin中的值时,出现以下错误。

  

警告:#1264列超出范围值' lon'在第1行

3 个答案:

答案 0 :(得分:1)

你需要在前面添加更多数字。

10,8表示小数点前2位数和8位小数。 试着把东西放到12,8

答案 1 :(得分:0)

好的,问题原来是浮动值。 我把它改为10,6,这解决了这个问题!

答案 2 :(得分:0)

在<{1}}或(m,n) 使用FLOAT。它导致额外的舍入。并且,在您的情况下,它会导致高位数截断。