Esempio n. 1
0
        static public ComplexNum operator *(double left, ComplexNum right)
        {
            ComplexNum complexNum = new ComplexNum();

            complexNum.setReal(left * right.getReal());
            complexNum.setImage(left * right.getImage());
            return(complexNum);
        }
Esempio n. 2
0
        static public ComplexNum operator *(ComplexNum left, double right)
        {
            ComplexNum complexNum = new ComplexNum();

            complexNum.setReal(left.getReal() * right);
            complexNum.setImage(left.getImage() * right);
            return(complexNum);
        }
Esempio n. 3
0
        static public ComplexNum operator /(ComplexNum left, ComplexNum right)
        {
            ComplexNum complexNum = new ComplexNum();
            double     r1         = left.getReal();
            double     r2         = right.getReal();
            double     im1        = left.getImage();
            double     im2        = right.getImage();
            double     r          = (r1 * r2 + im1 * im2) / (r2 * r2 + im2 * im2);
            double     im         = (r2 * im1 - r1 * im2) / (r2 * r2 + im2 * im2);

            complexNum.setReal(r);
            complexNum.setImage(im);
            return(complexNum);
        }