here is an old programming trick for cutting numbers off at a certain number of decimal places. If you want 2 places, you use a number with 2 zeros, ie 100.
num = round(num * 100) / 100;
Thanks LuZeR. I got it to round correctly using that trick, but my frustration still lies with trying to understand why 1.19 plus 6.45 is 7.630000000000001 instead of 7.64 using the Jscript '+' operator. Oh well. Ours is not to question why, ours is but to do or die.