solving decimal problems