No, please don't. Often you have to combine money with quantities that also need unit of measure conversions and this just is one step too far. Frankly, chasing the error goes from a programming problem to a contract problem very quickly. Also, you are going to end up storing in decimal fields in the database anyway.
why not use cents as the unit and store it without decimals?