mee mee mee mee - 6 months ago 15
Python Question

How to avoid getting imaginary/complex number python

I am using a python code, where one of the equations got sqrt root of negative value. I use

cmath.sqrt
to solve it. All answers I got from that equation are shown in imaginary/complex number (e.g. x.xxxxxj). I don't want to get that imaginary/complex number as the code that I use subsequently cannot read those imaginary/ complex number. As such, how can I avoid not to get imaginary numbers? OR in other way, how can I convert those imaginary number into real ones? or how can I remove those "j". Thanks.

Answer

If I understand your question you either want

abs(z)

or

z.real