У меня проблема с двойными значениями, которые мне нужно хранить в базе данных sqlite для Android.так как эти двойные значения представляют значения GPS (широта и долгота), я действительно NEED
абсолютная точность до 9-го числа после запятой.
теперь у меня есть таблица, подобная этой:
CREATE TABLE x REAL lng;
и вставьте sth (жестко) как:
INSERT INTO x lng = '1.0';
и при чтении lng из этой таблицы в некоторую (java) двойную переменную я получаю значение, например "0.999956837" - это делает значения довольно бесполезнымидля меня.
есть ли способ обеспечить точность, которая мне нужна, кроме хранения значений в виде «текстовых» полей (что может потребовать дорогостоящих приведений) или хранения их в виде целых чисел (то есть мне нужно умножить / разделитьпри каждой записи / чтении)?