是否可以将复数格式化为如果零则不显示实部?

我目前正在使用'{:.3g}'.format(x),它在抑制不必要的零方面做得很好,但是我仍然得到0+0.5j形式的数字,应将其转换为0.5j

谢谢!

最佳答案

strrepr似乎有效:

>>> str(0.5j)
'0.5j'

>>> repr(0.5j)
'0.5j'

关于python - 零虚部的Python复数格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42167994/

10-12 18:06