我想将复杂和实数部分四舍五入到小数点后两位。我该如何在python中做到这一点?
views.html.defaultpages.devError
答案 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)