【发布时间】:2014-12-25 18:32:32
【问题描述】:
我正在使用 Python 3.4 中的数学模块,在使用 fmod 函数时得到了一些奇怪的结果,我很难从 python 网站获取详细信息。
一个简单的例子如下:
from math import *
x = 99809175801648148531
y = 6.5169020832937505
sqrt(x)-cos(x)**fmod(x, y)*log10(x)
它返回:
(9990454237.014296+8.722374238018135j)
如何解释这个结果? j是什么? 它是像 i 这样的虚数吗? 如果是这样,为什么是 j 而不是 i? 非常欢迎任何信息以及指向有关 fmod 的一些资源的链接。
【问题讨论】:
-
虚数表示为
a+bj而不是a+bi -
i和j只是表示复数单元的符号选择,i更多用于数学,j更多用于工程。 -
是的,这是电气工程的惯例(因为
i看起来很像1打字书写)。您可以在SO thread 中阅读更多内容