A: 

Adion,

If you don't mind the performance hit, cast your QuadPart numbers to decimal instead of double before performing the division. Then cast the resulting number back to double.

You are correct about the size of the numbers. It throws off the accuracy of the floating point calculations.

For more about this than you probably ever wanted to know, see:

What Every Computer Scientist Should Know About Floating-Point Arithmetic http://docs.sun.com/source/806-3568/ncg_goldberg.html

Robert Harvey
A: 
Adion