thanks for the answer...but it doesnt seem to have changed anything...I think the way setprecision works (tell me if I'm wrong) is if you have an overflow of numbers (.1234) but you want to chop it down to what you need (.12)...what if you need to add numbers that technically dont exist? in my program, incrementing the total dollar amount by .50 will generate a simple 1, I dont think setprecision will add a decimal and 2 zeros.

Maybe it's going to simply take some math? Only one way to find out...