SQLite 데이터베이스에서 위도와 경도를 저장하는 데 문제가 있습니다. 일부 위치 (123.123999, 123.123999)를 저장할 수 있으며 데이터베이스에 저장됩니다. 그러나 그것을 읽고 싶으면 (123.124, 123.124)와 같은 둥근 위치를 얻습니다. 이 SQL 세그먼트에 의해 생성안드로이드 - SQLite 데이터베이스에 위치 저장
내 테이블 :
CREATE TABLE locs(id INTEGER PRIMARY KEY AUTOINCREMENT, lat DOUBLE, lng DOUBLE, num INTEGER)
그리고 querys 결과 :
SELECT * FROM locs WHERE lat = 123.124; //RETURN NO ROWS
SELECT * FROM locs WHERE lat = 123.123999; //RETURN 1 ROW
그래서 내가 데이터에 대한 쿼리를 수행 할 수 숫자를 사용할 수 없습니다.
나는이 문제를 다루는 첫 번째 것이 아니라고 생각합니다. 왜냐하면 그것은 기본적인 것입니다. 하지만 SQLite 데이터베이스에서 작동하는 답변을 찾지 못했습니다.
db에서 올바른 번호를 읽고 쓸 수있는 방법은 무엇입니까?
당신은 쿼리 값 주위에 엡실론을 정의해야합니다
검색하는 방법을 코드에 추가하십시오. – Sajmon