保留具有动态小数位数的尾随零的SQL数据类型

保留具有动态小数位数的尾随零的SQL数据类型,sql,types,rounding,geospatial,Sql,Types,Rounding,Geospatial,我正在使用SQL中的纬度/经度数据,这些数据将以不同的精度从各种来源收集 我试图找出一种数据类型,它将保留尾随的零,而不使用decimal设置零的数量。12.345应与12.34500不同。有没有一种方法可以做到这一点,而不只是将这些值转换为字符?这似乎是一个显而易见的解决方案,但我正试图更好地了解选项的范围。如果您想在小数点后保留零,并区分其他数字相等的数字,那么我认为您需要使用字符串: '12.345' '12.34500' 如果您想在小数点后保留零,并区分其他数字相等的数字,那么我认为您

我正在使用SQL中的纬度/经度数据,这些数据将以不同的精度从各种来源收集


我试图找出一种数据类型,它将保留尾随的零,而不使用
decimal
设置零的数量。12.345应与12.34500不同。有没有一种方法可以做到这一点,而不只是将这些值转换为字符?这似乎是一个显而易见的解决方案,但我正试图更好地了解选项的范围。

如果您想在小数点后保留零,并区分其他数字相等的数字,那么我认为您需要使用字符串:

'12.345'
'12.34500'

如果您想在小数点后保留零,并区分其他数字相等的数字,那么我认为您需要使用字符串:

'12.345'
'12.34500'

当它们是字符串时,可以计算尾随的零,然后将每组坐标的精度与其数值一起存储。然后你仍然可以将它们存储为数字,但仍然知道它们的精度。为什么要保留后面的零?是因为它们代表不同的精度/精密度吗?如果是这种情况,您可以将数字及其精度存储为两个独立的列。始终确保将答案考虑在内。当它们是字符串时,您可以计算尾随的零,然后将每组坐标的精度与其数值一起存储。然后你仍然可以将它们存储为数字,但仍然知道它们的精度。为什么要保留后面的零?是因为它们代表不同的精度/精密度吗?如果是这样的话,你可以把数字和它的准确度存储为两个独立的列。一定要把答案考虑进去