Hi John (in Kansas) - just checked the amount of rice using Excel and my forumla - it adds up, as you said, to 18,446,744,073,709,600,000 grains.
So, we may differ slightly as to the basis of the calculation, but the result appears to be the same! :-)