What is being presented to me is the following SQL:
DECLARE @dOne DECIMAL(10,2),
@dThree DECIMAL(10,2),
@mOne MONEY,
@mThree MONEY,
@fOne FLOAT,
@fThree FLOAT
SELECT @dOne = 1,
@dThree = 3,
@mOne = 1,
@mThree = 3,
@fOne = 1,
@fThree = 3
SELECT @dOne = @dOne/@dThree*@dThree ,
@mOne = @mOne/@mThree*@mThree ,
@fOne = @fOne/@fThree*@fThree
SELECT @dOne AS DecimalResult,
@mOne as MoneyResult,
@fOne as FloatResult
produces DecimalResult = 1.00
Money Result = .999999
FloatResult = 1