2009-10-14 5 views
0

GPS 위치를 테스트 한 결과 -123과 같은 값이 -23.83333336으로 Android에 표시 될 수 있습니다. 소수점 두 자리와 같이 들어오는 GPS 위치를 포맷 할 수있는 방법이 있습니까?Android GPS 결과 형식

이렇게하면 더 긴 숫자 값에 반대되는 -123.83과 같은 값을 저장할 수 있습니다. 내가 DecimalFormatNumberFormat을 체크 아웃했는데 이것들은 문자열이고 내 번호는 두 배로 더 좋은 방법을 찾을 수 없습니다.

숫자 값의 최대 값을 아는 사람이 있습니까? 그 알고, 나는 등, 가장 높은 숫자가 수천에 알고

DecimalFormat df = new DecimalFormat("####.##"); 

같은 뭔가를 할 수

답변

2

이 같은 함수는 문자열로 변환하지 않고 그것을 반올림됩니다

public static final double roundDouble(double d, int places) { 
    return Math.round(d * Math.pow(10, (double) places))/Math.pow(10, 
     (double) places); 
} 

예를 들어 roundDouble(502.23525, 2)은 502.24를 생성합니다.

1

고정밀 숫자 num을 복제하려고하면 100을 곱하여 정수로 저장할 수 있습니다. 맥주.