python – 如何舍入复数?

python – 如何舍入复数?,第1张

概述如何将复数(例如1.9999999999999998-2j)舍入为2-2j? 当我尝试使用时 print(round(x,2)) 这显示了 Traceback (most recent call last): File "C:\Python34\FFT.py", line 22, in <module> print(round(x,2))TypeError: type complex 如何将复数(例如1.9999999999999998-2j)舍入为2-2j?

当我尝试使用时

print(round(x,2))

这显示了

Traceback (most recent call last):  file "C:\python34\FFT.py",line 22,in <module>    print(round(x,2))TypeError: type complex doesn't define __round__ method
解决方法 分别将实部和虚部分开并组合起来:

>>> num = 1.9999999999999998-2j>>> round(num.real,2) + round(num.imag,2) * 1j(2-2j)
总结

以上是内存溢出为你收集整理的python – 如何舍入复数?全部内容,希望文章能够帮你解决python – 如何舍入复数?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1193193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存