-4
我正在使用python代碼,其中一個方程得到負值的sqrt根。我使用cmath.sqrt
來解決它。我從這個方程得到的所有答案都以虛/複數顯示(例如x.xxxxx j)。我不想得到那個虛數/複數,因爲隨後使用的代碼無法讀取那些虛數/複數。因此,我怎樣才能避免不獲取虛數?或者換句話說,我怎樣才能將這些虛數轉化爲真實的數字?或者我如何刪除那些「j」。謝謝。如何避免獲取虛/複數python
我正在使用python代碼,其中一個方程得到負值的sqrt根。我使用cmath.sqrt
來解決它。我從這個方程得到的所有答案都以虛/複數顯示(例如x.xxxxx j)。我不想得到那個虛數/複數,因爲隨後使用的代碼無法讀取那些虛數/複數。因此,我怎樣才能避免不獲取虛數?或者換句話說,我怎樣才能將這些虛數轉化爲真實的數字?或者我如何刪除那些「j」。謝謝。如何避免獲取虛/複數python
如果我理解你的問題,你要麼需要
abs(z)
或
z.real
哦..是的。這正是我需要的。非常感謝@Batman :) –
我希望你不問如何才能得到真正的號碼,當你把一個負數的平方根,因爲那是不可能的。 – BrenBarn
如果你不計算負數的根,你將不會得到虛數。 –
當我用matlab或perl計算負值的sqrt根時,我得到了虛數,但他們沒有用「j」顯示,我想。如果我犯了錯誤,對不起我的無知。因爲我的後續不能繼續,如果數字有「j」 –