What’s special about the number 8.388608E06F? The answer will be in my next developerWorks article.
Read on for a hint.
This entry was posted on Monday, December 15th, 2008 at 8:32 PM and is filed under Software Development. You can follow any responses to this entry through the Atom feed. You can skip to the end and make a comment. Pinging is currently not allowed.
December 16th, 2008 at 7:49 AM
4.503599627370496E15 seems to have something to do with preventing double overflows during an incomplete factorial calculation. If a calculated value is above 4.503599627370496E15, some magic is done to keep the values small. Unfortunately, my ability to read page after page of math code is quite limited, so I’ll give up at this point.