【发布时间】:2020-05-17 14:21:43
【问题描述】:
我想知道默认情况下,numpy 数组中有哪些格式的浮点数。 (或者在声明 np.array 时它们是否会被转换?如果是这样,python 列表怎么样?) 例如float16,float32 还是 float64?
【问题讨论】:
-
float64是大多数现代机器的默认设置。
标签: numpy floating-point precision
我想知道默认情况下,numpy 数组中有哪些格式的浮点数。 (或者在声明 np.array 时它们是否会被转换?如果是这样,python 列表怎么样?) 例如float16,float32 还是 float64?
【问题讨论】:
float64 是大多数现代机器的默认设置。
标签: numpy floating-point precision
float64。你可以检查一下
>>> np.array([1, 2]).dtype
dtype('int64')
>>> np.array([1., 2]).dtype
dtype('float64')
【讨论】:
如果您在创建数组时未指定数据类型,则numpy 将根据docs 推断类型
dtypedata-type, optional - 数组所需的数据类型。如果没有给出,那么该类型将被确定为最小类型 需要保持序列中的对象
【讨论】: