e是以10为底的科学表示法,所以e后面必须有+或-表示幂,不然程序无法理解5.6e中的e是什么意思。
所以题目中的1.23e-4+5.6e+78j在程序看来,就是 (1.23e-4) + (5.6e+78) j
所以实数是1.23e-4,虚数是5.6e+78
选项里只有小数展开的0.000123正确。
首先 <数字>e 不表示 <数字>*e,该语法不正确。只有aeb 表示 a*10b。
所以复数 1.23e-4 + 5.6e+78j 的实部为 1.23e-4(0.000123),虚部为 5.6e+78