numpy.min_scalar_type#

numpy.min_scalar_type(a, /)#

對於純量 a,傳回具有最小尺寸和最小純量種類的資料型別,該型別可以容納其值。對於非純量陣列 a,傳回向量的 dtype,不經修改。

浮點數值不會降級為整數,而複數值不會降級為浮點數。

參數:
a純量或類陣列 (array-like)

要尋找其最小資料型別的值。

傳回值:
outdtype

最小資料型別。

範例

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