"Exclusive or" ouch - I was thinking exponential also.
Arguments expressing dismay that mixing numeric types provide incorrect results, hmmm, isn't that a big part of programming?
declare
@x money
set @x=9.99
set @x=@x+.00489999
Print @x --no change
set @x=9.999
Print @x --duh - 10
It's always about the math.
Jamie