protected static Komplex Sub(Komplex z1, Komplex z2) { int real = z1.Real - z2.Real; int imag = z1.Imag - z2.Imag; return new Komplex(real, imag); }
protected static Komplex Mult(Komplex z1, Komplex z2) { int real = z1.Real * z2.Real - z1.Imag * z2.Imag; int imag = z1.Real * z2.Imag + z1.Imag * z2.Real; return new Komplex(real, imag); }
protected static Komplex Add(Komplex z1, Komplex z2) { int real = z1.Real + z2.Real; int imag = z1.Imag + z2.Imag; return new Komplex(real, imag); }
protected static Komplex Div(Komplex z1, Komplex z2) { int real = (z1.Real * z2.Real + z1.Imag * z2.Imag) / (z2.Real * z2.Real + z2.Imag * z2.Imag); int imag = (z1.Imag * z2.Real - z1.Real * z2.Imag) / (z2.Real * z2.Real + z2.Imag * z2.Imag); return new Komplex(real, imag); }
private void btnSub_Click(object sender, EventArgs e) { Komplex z1 = new Komplex(tbRE1.Text, tbIM1.Text); Komplex z2 = new Komplex(tbRE2.Text, tbIM2.Text); this.erg = z1 - z2; tbErg.Text = this.erg.ToString(); }