Я пытаюсь хранить суммы в долларах в базе данных sqlite, предоставленной Android, но, похоже, она не работает должным образом.Эта ошибка возникает, только когда я пытаюсь удалить транзакцию, которая не является целой суммой в долларах.то есть 409,00 будет работать, но 410,44 не будет.
Если я сохраню значение, такое как 410,44, а затем запросю в базе данных эту сумму, я не получу совпадения.Я пытался использовать это поле как тип данных REAL и TEXT, но ни один из них не работает.В следующем примере метод getTransAmount () возвращает число с плавающей запятой.Это версия, которую я запускал, когда у меня был тип данных db как REAL.Любая помощь будет оценена.Благодарю.
cv.put(transAmount, t.getTransAmount());
db.insert(tableName, null, cv);
x = db.delete(tableName, transAmount + " = " + t.getTransAmount(), null);