如何在python中将整数舍入到小数点后2位?

时间:2019-08-09 13:42:03

标签: python numpy rounding complex-numbers

我想将复杂和实数部分四舍五入到小数点后两位。我该如何在python中做到这一点?

views.html.defaultpages.devError

3 个答案:

答案 0 :(得分:3)

您在评论中指出:

  

我没有在矩阵中使用这些复数。为了易于阅读,我想显示最多2个小数点

那么如何修改数据的打印而不是弄乱它们作为数据的表示呢?您只需要使用set_printoptions格式符即可处理复数:

highlighter: rouge
encoding: utf-8

答案 1 :(得分:2)

我认为您可以使用numpy中的around函数:

import numpy

x= complex(1.2345, 1.2345)
numpy.around(x, 2)
# (1.23+1.23j)

答案 2 :(得分:0)

对于紧凑型输出:

np.set_printoptions(precision=2, suppress=True)