public static ComplexD Div(ComplexD a, ComplexD b) { double num = (b.real * b.real) + (b.imag * b.imag); double num2 = 1.0 / num; return new ComplexD(((a.real * b.real) + (a.imag * b.imag)) * num2, ((a.imag * b.real) - (a.real * b.imag)) * num2); }
public static ComplexD operator /(double a, ComplexD b) { return(ComplexD.Div(a, b)); }