コード例 #1
0
        public Complex_counter Div(Complex_counter num1)//除法
        {
            double x;
            double y;

            x = (num1.real * real + num1.imaginary * imaginary) / (num1.imaginary * num1.imaginary + num1.real * num1.real);
            y = (num1.real * imaginary - num1.imaginary * real) / (num1.imaginary * num1.imaginary + num1.real * num1.real);
            return(new Complex_counter(x, y));
        }
コード例 #2
0
        public Complex_counter Sub(Complex_counter num1)//减法
        {
            double x;
            double y;

            x = num1.real - real;
            y = num1.imaginary - imaginary;
            return(new Complex_counter(x, y));
        }
コード例 #3
0
        public Complex_counter Mul(Complex_counter num1)//乘法
        {
            double x;
            double y;

            x = num1.real * real - num1.imaginary * imaginary;
            y = num1.imaginary * imaginary + num1.real * imaginary;
            return(new Complex_counter(x, y));
        }
コード例 #4
0
        public Complex_counter Add(Complex_counter num1) //加法
        {
            double x;
            double y;

            x = num1.real + real;
            y = num1.imaginary + imaginary;
            return(new Complex_counter(x, y));
        }