>To me that is not rounding per se (I know it is rounding to the 4 built in decimals of the currency type), and therefore unusable
>
Peter,
My point is that currency is not unusable unless you require more than 4 decimals. Obviously, currency field has a fixed decimal of 4 and VFP resolves data type mismatches as most other languages, that is the result is cast according to the most restrictive of the operators. In your example the currency field is the limiting factor.