Hey,
If you download the code again you should find your problem
gone. I hadn't realized exponents of 0 are not just used for encoding
0, but also for small numbers. I removed the underflow test and just
return 0 for really tiny numbers -- not sure if this is always proper,
but it seems to be a common approach.
Regards,
Marijn