我想询问在SQL Server中用什么数据类型来存储纬度和经度。
以下是一个例子:
Latitude: -7.39755000
Longitude: 107.80627000
如果数据类型为decimal
,由于SQL Server说:
无法将数字数据转换为数字
据我所记得的。
但是如果数据类型是float
,SQL Server将会将0
转换为-7.39755000
的纬度。因此我想到用1-9
替换最后一个0
。这样位置是否不准确?
或者也许坚持使用decimal
,但如何避免警告?