我要打印精度为4的浮点数。 我使用numpy,jupyter笔记本 我尝试过:
%precision %.4g
%precision 2
np.set_printoptions(precision=2)
print(0.6776776)
输出:
0.6776776
有什么想法吗?
# Name Version
ipython 6.4.0
ipython_genutils 0.2.0
msgpack-python 0.5.6
python 3.6.5
python-dateutil 2.7.3
答案 0 :(得分:0)
打印不关心numpy或IPython格式化程序。它在后台调用str(),任何格式化都必须使用标准打印格式化程序(%.2f等)来完成。 查看以下不同的输出:
%precision 3
a = 0.6776776
print(a)
a
结果将是:
0.6776776
0.678