tengo un problema con valores dobles que necesito almacenar en una base de datos sqlite localizada en android. ya que estos valores representan los valores dobles GPS (lat & GNL), que realmente NEED
una precisión absoluta hasta el número 9 de después de la coma.almacenando valores dobles en SQLite: ¿cómo garantizar la precisión?
ahora tengo una tabla como la siguiente:
CREATE TABLE x REAL lng;
e insertar algo (hardcoded) como:
INSERT INTO x lng = '1.0';
y cuando la lectura de GNL de esta tabla en algunos (java) variable doble, i obtener un valor como "0,999956837" - esto me hace los valores bastante inútiles.
hay una forma de imponer la precisión que necesito aparte de almacenar los valores como campos de "texto" (lo que haría innecesarios los moldes costosos) o almacenarlos como enteros (es decir, necesito multiplicar/dividir en cada escritura/lectura -op)?
Sólo por curiosidad, ¿se presentan el mismo comportamiento si utiliza INSERT INTO 'x lng = 1.0' en lugar de' INSERT INTO x lng = '1.0'', es decir, sin las comillas? – Joubarc
síes - i usar comillas ... – xenonite