How do you handle decimal precision and currency conversions in a high-volume transactional database?