Имам приложение за Android, в което боравя с пари. Чух, че BigDecimal е най-добрият за боравене с пари и имах проблеми с представянето на низове на различни валути, така че преминах от float към BigDecimal. Обаче се натъкнах на проблем. Ако съхраня моите BigDecimal в моята SQL таблица като STRING, не мога да изпълня SUM() върху тях! Бих могъл да извадя записите в курсора и да ги сумирам програмно, но има ли по-добър начин да направя това?
РЕДАКТИРАНЕ: Превключих на тип NUMBER, но сега се натъквам на проблем, при който функцията SUM() ми дава float и когато преобразувам това в BigDecimal, получавам допълнителен боклук, разширен в края.