Link appears to be down. No joy with Google or Corel cache. Google search turned up a PDF at <a href="http://0-dl.acm.org.millennium.lib.cyut.edu.tw/ft_gateway.cfm?id=1806623&type=pdf" rel="nofollow">http://0-dl.acm.org.millennium.lib.cyut.edu.tw/ft_gateway.cf...</a>
<i>the Grisu family acts as the default rendering algorithms in both the V8 and Mozilla Javascript engines (replacing David Gay's 17-year-old dtoa code)</i><p>Hmm. I think maybe a weekend hack is in order. Perhaps dtoa in Python can be replaced in a similar fashion, since Python maintains David Gay's algorithm as an upstream source.<p><a href="http://hg.python.org/cpython/file/fc831c49216d/Python/dtoa.c" rel="nofollow">http://hg.python.org/cpython/file/fc831c49216d/Python/dtoa.c</a><p>EDIT: Looks like there has already been some gripes about the quality of David Gay's implementation.<p><a href="http://bugs.python.org/issue9009" rel="nofollow">http://bugs.python.org/issue9009</a>
"Grisu3 works on 99.49% of random IEEE doubles."<p>What a curious benchmark! It makes you wonder all kinds of things like how many IEEE doubles there are; how you sample from them randomly; what kind of coverage of the reals you get; and how relevant it all is.