【发布时间】:2014-01-06 13:46:25
【问题描述】:
我在服务器端(JAVA 平台)存储纬度和经度。
为了存储这些值,我在服务器端使用 float 和 double 数据类型。我知道 float 和 double 不是推荐的原始数据类型(不建议以专业的方式使用货币),因为 float 和 double 存在舍入精度问题。
就我而言,我只是比较服务器端存储的坐标(纬度和经度)。
问题 1:
将坐标与数据类型(float 或 double)进行比较会在将来产生任何问题吗?
问题 2:
使用大小数好不好?还是使用 float 或 double 更安全?
【问题讨论】:
-
6 个小数位(浮点数的最大精度)就足够了。见gis.stackexchange.com/a/8674
-
@JarrodRoberson 这个问题是关于 Java 的,另一个问题是关于 MySQL 的。那么这个问题怎么可能是重复的呢?
标签: java google-maps google-maps-api-3 precision type-conversion