Why doesn't #.# work for very small numbers?
<p>In my program, I ran into a problem writing a small number to a context.Response that is then being read by a jQuery ajax response.</p>

<pre><code>value = -0.00000015928321772662457;
context.Response.Write(value.ToString("#.#"));
</code></pre>

<p>returns <code>[object XMLDocument]</code></p>

<p>However,</p>

<pre><code>context.Response.Write(value.ToString("n"));
</code></pre>

<p>returns 0.00 as expected.</p>

<p>Using "n" is perfectly fine for my program, but why did "#.#" return with an XMLDocument?</p>
