J'ai un problème avec enregistrer la latitude et la longitude dans la base de données SQLite. Je peux sauver un endroit comme (123.123999, 123.123999) et il enregistrera dans la base de données. Mais si je veux le lire, je reçois un emplacement arrondi comme (123.124, 123.124).Android - Enregistrer l'emplacement dans la base de données SQLite
Ma table créée par ce segment sql:
CREATE TABLE locs(id INTEGER PRIMARY KEY AUTOINCREMENT, lat DOUBLE, lng DOUBLE, num INTEGER)
et les résultats querys:
SELECT * FROM locs WHERE lat = 123.124; //RETURN NO ROWS
SELECT * FROM locs WHERE lat = 123.123999; //RETURN 1 ROW
donc je ne peux pas utiliser les chiffres que je reçois pour faire des requêtes sur les données.
Je crois que je ne suis pas le premier à gérer ce problème, parce que c'est chose de base. Mais je n'ai trouvé aucune réponse qui fonctionne sur la base de données SQLite.
Comment puis-je lire et écrire le bon numéro dans la base de données?
ajoutez du code comment vous les récupérez. – Sajmon