numpy.min_scalar_type#

numpy.min_scalar_type(a, /)#

对于标量 a,返回能够容纳其值的最小大小和最小标量类型的 dtype。对于非标量数组 a,返回其未修改的向量 dtype。

浮点值不会降级为整数,复数也不会降级为浮点数。

参数:
**a** 标量或类数组

要查找最小数据类型的 value。

返回:
**out** dtype

最小数据类型。

注释

版本 1.6.0 中新增。

示例

>>> import numpy as np
>>> np.min_scalar_type(10)
dtype('uint8')
>>> np.min_scalar_type(-260)
dtype('int16')
>>> np.min_scalar_type(3.1)
dtype('float16')
>>> np.min_scalar_type(1e50)
dtype('float64')
>>> np.min_scalar_type(np.arange(4,dtype='f8'))
dtype('float64')