Thank you. Did you run the code? The printed output shows that it generated values 19.00 and 2100.00 OK, and that then the product of those two numbers was in error. It does not look like a rounding-error problem to me. The computer seems to have used 19.00 and 2100.00. There is a lot of pointer use, and I wondered if that had something to do with it.
Ted