複素数クラスの実装2 絶対値と偏角をメンバに持つ 加減算は激遅で、乗除算は高速
Inheritance: Complex
Exemple #1
0
		static void Main(string[] args)
		{
			Complex z, w;

			z = new CartesianComplex(1, 1);
			w = new CartesianComplex(0, 1);
			Show(z, w); // Cartesian 同士

			z = new PolarComplex(Math.Sqrt(2), Math.PI/4);
			Show(z, w); // Polar と Cartesian

			w = new PolarComplex(1, Math.PI/2);
			Show(z, w); // Polar 同士

			z = new CartesianComplex(1, 1);
			Show(z, w); // Cartesian と Polar
		}//Main
Exemple #2
0
        static void Main(string[] args)
        {
            Complex z, w;

            z = new CartesianComplex(1, 1);
            w = new CartesianComplex(0, 1);
            Show(z, w);             // Cartesian 同士

            z = new PolarComplex(Math.Sqrt(2), Math.PI / 4);
            Show(z, w);             // Polar と Cartesian

            w = new PolarComplex(1, Math.PI / 2);
            Show(z, w);             // Polar 同士

            z = new CartesianComplex(1, 1);
            Show(z, w); // Cartesian と Polar
        }               //Main