复数与自己之间的除法

Division between complex number to himself

参考WolframAlpha和其他一些计算器:

我的问题是:

  1. 为什么复数除法本身不是 return 值 1?
  2. 两个表达式应该是一样的,为什么结果不一样?

您需要了解第一个表达式的含义。特别是,隐藏的括号在哪里。

1i/1i其实就是1 * i / 1 * i,把所有括号都加起来就是(((1 * i) / 1) * i)

然后一步步得到((i / 1) * i),然后(i * i),也就是-1.

这与 (1i)/(1i) 非常不同,后者实际上是 1