2016-05-16 12 views
-4

私は方程式の1つが負の値のsqrtのルートを持つPythonコードを使用しています。私はそれを解決するためにcmath.sqrtを使用します。その式から得られたすべての解答は、虚数/複素数で表示されます(例:x.xxxxx j)。私は、後でそれらの虚数/複素数を読み取ることができないコードとして、その虚数/複素数を取得したくありません。それで、どうやって虚数を取らないようにすることができますか?他の方法では、どうすればそれらの虚数を実際の数に変換できますか?またはどのようにそれらの "j"を取り除くことができますか?ありがとう。虚数/複素数のpythonを避ける方法

+1

をしたいですそれは不可能だからです。 – BrenBarn

+1

負数の根を計算しないと、虚数は得られません。 –

+0

私はmatlabまたはperlで負の値のsqrtのルートを計算すると、私は虚数を得ましたが、 "j"で表示されていないと思います。私が間違っていると私の知らないことは申し訳ありません。番号に「j」が付いている場合、私の後続は続行できません。 –

答えて

1

私はあなたの質問を理解していれば、あなたのどちらかが、私はあなたが負の数の平方根を取るときの実数を取得する方法を求めていない願ってい

abs(z) 

または

z.real 
+0

ohh ..ええ。それがまさに私が必要なものです。ありがとう@バットマン:) –

関連する問題