【发布时间】:2018-12-31 23:43:42
【问题描述】:
我有longitude 和latitude 120,-128.67500305。它们以FLOAT(10,8) 的形式保存在数据库中。如何将 longitude=120 发送到 MySQL 数据库?在这里,我使用 Go 作为 API。当我将 longitude = 120 发送到 DB 时,它会显示错误“列 'longitude' 的值超出范围”。有人可以帮我吗?
【问题讨论】:
-
一个实数值在小数点后永远不会有任何尾随零,所以你想要的是从技术上不可能开始。
-
不幸的是,这是不可能的。尾随零只能存在于字符串中,不能存在于数字中。
-
console.log(120 === 120.0000000000)// 是的 -
@PawaniSanthara - 你把数字误认为是它的代表。数字 120 就是数字 120,我们可以用几种方式写它:120、120.0、120.00 等。恕我直言,您可能问错了问题。我怀疑正确的问题是“我如何将这个数字存储在这个数据库的
FLOAT(10,8)列中?”标记特定数据库和您用来访问它的特定 API、您在上面的评论中提到的错误消息,并包括给出错误的代码。
标签: mysql