【发布时间】:2018-03-24 03:57:56
【问题描述】:
我想知道 numpy 是如何从 float32 转换为 float16 的,因为当我使用 astype 将某个数字(例如 8193)从 float32 转换为 float16 时,它将输出 8192,而将 10000 个 float32 转换为 10000 个 float16。
import numpy as np
a = np.array([8193], dtype=np.float32)
b = a.astype(np.float16)
【问题讨论】:
-
和题目无关,但是如果你想投个数,可以简单的使用
np.float32()和np.float16()。
标签: python numpy floating-point