【发布时间】:2016-01-31 19:29:48
【问题描述】:
我只能使用 struct.pack 模块将十进制转换为二进制单精度 IEEE754,或者使用 numpy.frombuffer 执行相反的操作(float16 或 float32)
是否可以使用 Numpy 将十进制转换为二进制半精度浮点数?
我需要打印转换结果,所以如果我输入"117.0",它应该打印"0101011101010000"
【问题讨论】:
-
np.float16('2.3')适合我。你能澄清你在问什么吗?也许展示一个你正在尝试的例子。 -
float16方法不会从基数 10 转换为基数 2。例如,我希望 100.25(基数 10)到 IEEE754 基数 2 的半精度,而不是基数 10
标签: python numpy floating-point precision ieee-754