【发布时间】:2017-01-31 17:46:02
【问题描述】:
我有几个具有不同数据类型的 numpy 浮点数组。我现在想print 他们并在输出中准确包含“正确”的位数。像
import numpy as np
a = np.array([1.0 / 3.0], dtype=np.float64)
print(a)
print('%f' % a[0])
b = np.array([1.0 / 3.0], dtype=np.float16)
print(b)
print('%f' % b[0])
打印
[ 0.33333333]
0.333333
[ 0.33325195]
0.333252
这不是我想要的。我可以修改格式字符串 à la %.18f,但是如何将位数调整为 dtype?
【问题讨论】:
标签: python numpy floating-point format