페이스 북에서 좌표로 좌표를 가져오고 때로는 소수점 이하 12 자까지 사용할 수 있습니다. 이 값을 int (* 1E6)로 변환 할 때 일부 숫자를 면도하기 때문에 정확도가 떨어집니다. 예를 들어int로 변환 할 때 좌표가 정확하지 않습니다.
, 이중 59.313732591172은 내가 정확성을 유지할 수있는 방법 59313732.
int로서 표현된다? Android에서이 작업을 수행 할 수있는 방법이 있습니까? GeoPoint 클래스를 사용하면 int가 붙어있는 것처럼 보입니다.
마이크
안녕 Mike 당신이 int로 당신의 위치를 변환하고 싶어 이상한 것 ... 더블 int보다 정확합니다. 왜 당신이 int로 그것을 필요로하는지 설명 할 수 있습니까? – travega
12 자리 십진법이 매우 정확하다는 사실에도 불구하고 ... 나는 수학을하지는 않았지만 1E6은 1 미터 또는 2 미터로 정확해야한다고 생각합니다. 물론 이것이 필요합니까? – WarrenFaith
@travega : 사용하고있는 Google지도 API에는 위치를 정확히 나타내는 데 사용되는 GeoPoint라는 클래스가 있습니다. http://code.google.com/intl/sv/android/add-ons/google-apis/reference /com/google/android/maps/GeoPoint.html 그리고 인수로만 int를 사용합니다. 그물에 대한 모든 토론은 * 1E6을 사용하여 int를 double로 변환하는 것에 대해 이야기하지만 그 문제가 있습니다. – Mike