问题
Can i calculate exp(1+2j) in python?
exp(1+2j)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't convert complex to float
回答1:
You need a complex version of this function:
cmath.exp(1+2j)
See http://docs.python.org/library/cmath.html
回答2:
You may want to import e
from the math module to do this.
For example:
>>> from math import e
>>> print e ** (1+2j)
(-1.1312043837568135+2.4717266720048188j)
来源:https://stackoverflow.com/questions/8498310/can-i-calculate-exp12j-in-python