当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy finfo方法用法及代码示例


NumPy 的 finfo(~) 方法返回有关特定 NumPy 浮点数据类型的信息。信息包括该数据类型占用的位数以及支持值的最大和最小限制。

参数

1. type | dtype

浮点数据类型或要检索其信息的浮点数据类型的实例。

返回值

包含关键信息的 <class 'numpy.finfo'> 对象,例如:

  • 所提供的浮点数据类型的最小支持值

  • 所提供的浮点数据类型的最大支持值

  • 所提供的浮点数据类型的精度

例子

基本用法

要检索有关 float32 数据类型的信息:

np.finfo(np.float32)



finfo(resolution=1e-06, min=-3.4028235e+38, max=3.4028235e+38, dtype=float32)

分钟

要检索 float32 的最小允许值:

np.finfo(np.float32).min



-3.4028235e+38

最大限度

要检索 float32 的最大允许值:

np.finfo(np.float32).max



3.4028235e+38

精确

要检索 float32 的精度:

np.finfo(np.float32).precision



6

我们可以看到 float32 浮点数精确到大约 6 位小数。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 NumPy | finfo method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。