Я использую Sqlite с Java, используя SQLiteJDBC . Запрашивая sqlite, я обнаружил, что эти два возвращают разные вещи:
String str = result.getDouble("field_name").toString();
String str = result.getString("field_name");
Последний неявно округляет цифру РЕАЛЬНОГО числа в sqlite и преобразует ее в String. Первый не занимается округлением.
Это ошибка реализации sqlite JDBC или здравый смысл в SQL-запросах?