numpy jupyter笔记本中的打印浮点精度精度

时间:2018-09-24 10:58:13

标签: python numpy jupyter-notebook precision

我要打印精度为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       

1 个答案:

答案 0 :(得分:0)

打印不关心numpy或IPython格式化程序。它在后台调用str(),任何格式化都必须使用标准打印格式化程序(%.2f等)来完成。 查看以下不同的输出:

%precision 3
a = 0.6776776
print(a)
a

结果将是:

0.6776776
0.678