kind=defined
names=numerator
visibility=public

--- numerator -> Complex
[[m:Complex#denominator]] の値で実部・虚部を通分したものの分子のみを [[c:Complex]] で返します。

具体的な計算式は

 * 実部 = 実部の分子 * (実部、虚部の分母の最大公約数 / 実部の分母)
 * 虚部 = 虚部の分子 * (実部、虚部の分母の最大公約数 / 虚部の分母)

例:

  z1 = Complex.new(1, 2)
  z2 = Complex.new(Rational.new!(1, 3), Rational.new!(3, 5))

  p z1.numerator
  p z2.numerator

