Smallest positive float64 number
<p>I need to find a <code>numpy.float64</code> value that is as close to zero as possible. </p>

<p>Numpy offers several constants that allow to do something similar:</p>

<ul>
<li><code>np.finfo(np.float64).eps = 2.2204460492503131e-16</code></li>
<li><code>np.finfo(np.float64).tiny = 2.2250738585072014e-308</code></li>
</ul>

<p>These are both reasonably small, but when I do this</p>

<pre><code>&gt;&gt;&gt; x = np.finfo(np.float64).tiny
&gt;&gt;&gt; x / 2
6.9533558078350043e-310
</code></pre>

<p>the result is even smaller. When using an impromptu binary search I can get down to about <code>1e-323</code>, before the value is rounded down to <code>0.0</code>.</p>

<p>Is there a constant for this in numpy that I am missing? Alternatively, is there a <em>right</em> way to do this?</p>