Изменить тип данных столбца на десятичный в SQLiteStudio не работает правильно

Я импортировал файл CSV в SQLite Studio. Я знаю, что хочу изменить типы данных столбцов, и у меня проблемы с десятичными числами. В столбце X у меня есть такие числа, как:

636000

432.25

4.49

8.96

269906.81

6.26

Затем я хочу преобразовать их в десятичные числа (10,2), чтобы я мог, например, получить правильный максимум столбца X. При преобразовании я получаю следующие числа:

636000

432.25

4.4900000000000002

8.9600000000000009

269906.81

6.2599999999999998

Почему это так? Спасибо за помощь.


person ketic    schedule 28.10.2016    source источник
comment
Прочитайте это. В сообщении говорится, что тип данных, похоже, игнорируется. Преобразование также может работать не так, как вы ожидали. Как вы конвертируете? Используете ли вы какой-либо оператор SQL типа ALTER TABLE? Если это не сработает, вы можете захотеть экспортировать данные в файл и импортировать их обратно в измененную таблицу.   -  person blackpen    schedule 28.10.2016
comment
В SQLiteStudio 3.1.0 есть ошибка, из-за которой эти числа отображаются с таким количеством десятичных знаков. Через несколько дней будет выпущена новая версия, в которой нет этой ошибки. Тем не менее, цифры в вашей базе правильные, просто SQLiteStudio их неправильно отображает.   -  person Googie    schedule 28.10.2016
comment
Я вижу, что это проблема в SQLiteStudio. Я открыл тот же файл в браузере БД для SQLite, и он работал нормально. Еще раз спасибо.   -  person ketic    schedule 04.11.2016