擅长:python、mysql、java
<p>Numpy根据数组的类型为其分配所需的内存(np.浮动默认情况下)。如果没有初始化,您看到的结果是已分配内存中垃圾的转换。并非所有可能的字节组合都可以转换为浮点,因此<code>NaN</code>,即<code>Not a Number</code>。在</p>
<p><strong>更新</strong></p>
<p>当您询问浮点表示法时,请阅读<a href="http://en.wikipedia.org/wiki/Floating_point" rel="nofollow">wiki</a>或<a href="http://en.wikipedia.org/wiki/IEEE_floating_point" rel="nofollow">IEEE 754 standard</a>。在</p>
<p>默认情况下,<code>np.float</code>为<a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format" rel="nofollow">64 bit</a>:</p>
<pre><code>>>> np.finfo(np.float)
finfo(resolution=1e-15, min=-1.7976931348623157e+308, max=1.7976931348623157e+308, dtype=float64)
</code></pre>
<p>在64b操作系统上可以有[float128]:(<a href="http://en.wikipedia.org/wiki/Quadruple_precision_floating-point_format" rel="nofollow">http://en.wikipedia.org/wiki/Quadruple_precision_floating-point_format</a>)</p>
^{pr2}$