Floating-point precision has too many gotchas for being suitable to store Decimal types, especially for the Currency use case.