![](/img/trans.png)
[英]Raising a float to the power of something creates a complex number - Python
[英]How to raise a float number to complex power in Python?
我的程序:
j = complex(0,1)
G1 = math.exp(j)
這就是我得到的:
TypeError: can't convert complex to float
解決這個問題的最佳方法是什么?
您可以使用cmath
而不是math
:
import cmath
j = complex(0,1)
G1 = cmath.exp(j)
@OmG 的方式可能是首選方式,但**
也給出了相同的答案:
>>> j = complex(0,1)
>>> math.e ** j
(0.5403023058681398+0.8414709848078965j)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.