-2

我想在 SQl 服务器中保存经度和纬度。我有两个领域

Latitude (decimal(18,10)) 
Longitude (decimal(18,10))

两者的小数部分的最大值是多少。如果我取 10,它会在小数点后节省 10 点,当我在地图上填充该点时,我认为如果它不精确,它会产生影响。例如我有 76.992748 它将被保存为 76.9927480000 ,在这里我们得到额外的四个零,我认为它会在填充它时影响位置。

所以基本上我想知道小数部分的最大尺寸,所以可以设置小数的最大范围,并希望保存精确值而不是额外的零。请帮助我,我正在使用 c# 和 SQl Server。

提前致谢。

4

2 回答 2

1

不确定这是否有帮助...看看 Sql Server 中的空间数据

http://msdn.microsoft.com/en-us/library/bb933876(v=sql.105).aspx

于 2012-12-19T11:49:05.723 回答
0

如果要设置实际值意味着您将数据类型设为浮点数。为什么你给出小数点的最大值。以下博客有助于您分析。

http://blog.sqlauthority.com/2007/08/29/sql-server-difference-and-explanation-among-decimal-float-and-numeric/

于 2012-12-19T12:08:10.040 回答