Yep, you've found an issue with displaying values less than 0.1. Note that it isn't a calculation issue, but only a display issue. So, values are computed correctly, but displayed incorrectly. Doesn't really change how it's affecting you, I know, but nevertheless...
Thanks for posting the HTML output - that was helpful. I was able to quickly see that the other values were correct, and only the .9 was incorrect. Made it easier to narrow down the problem.
Fixed for the next version.