标签: geolocation double
您好我想在java中使用地理坐标。
我已将Java变量定义为“double”,我的Postgres数据库定义为“双精度”。
我听说浮动的问题,0.1结果有时在0.09999 ......
必须存储50.081406或8.24481等值。 这些值将从Android设备中读取。
我是否必须担心浮点问题?
答案 0 :(得分:5)
浮点数的问题通常与加法和减法有关,由于2的恭维(它们如何存储在计算机上),它们并不总是完全符合你想要的。据说Doubles是存储lat / lon的好方法
另见:proper/best type for storing latitude and longitude