numpy.min_scalar_type #

麻木的。min_scalar_type ( a , / ) #

对于 scalar a,返回可以保存其值的最小大小和最小标量类型的数据类型。对于非标量 array a,返回未修改的向量的 dtype。

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

参数
量或类似数组

要查找其最小数据类型的值。

返回
输出数据类型

最小数据类型。

笔记

1.6.0 版本中的新增功能。

例子

>>> 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')