Нет, это должно быть хорошо. Обратите внимание, что вы можете не получить точное то же самое значение, которое вы получили от Google Maps, поскольку это было бы выражено в десятичном формате. Тем не менее, это фактически физическая величина, и, таким образом, она больше подходит как число с плавающей запятой / двойное число / вещественное число (любой бинарный тип с плавающей запятой, который вам нравится), чем как десятичное число. (Десятичные числа больше подходят для искусственных количеств, особенно для валюты.)
Если вы посмотрите документацию для float
и real
, вы увидите, что real
- это эффективно float(24)
- 32-битный тип с плавающей запятой, такой же как float
в C #.
РЕДАКТИРОВАТЬ: Как отмечалось в комментариях, если вы хотите, чтобы значимость, превышающая 7–8 цифр, обеспечиваемая float
, была больше, то вы, вероятно, хотите вместо * C # 1015 *, что будет означать float(53)
в SQL Server.