private void GetResultDegree_Click(object sender, RoutedEventArgs e) { ComplexDegreeResultHolder crh = CalculateDegree(new Complex(Convert.ToDouble(RealPartForDegree.Text), Convert.ToDouble(ImaginaryPartForDegree.Text)), Convert.ToInt32(NumberDegree.Text)); RealResultDegree.Text = crh.Results[0].Real.ToString(); ImaginaryResultDegree.Text = crh.Results[0].Imaginary.ToString(); }
private void GetResultRoot_Click(object sender, RoutedEventArgs e) { ComplexDegreeResultHolder crh = CalculateRadical(new Complex(Convert.ToDouble(RealPartUnderRoot.Text), Convert.ToDouble(ImaginaryPartUnderRoot.Text)), Convert.ToInt32(RootDegree.Text)); ExactValues.Items.Clear(); NumericalValues.Items.Clear(); foreach (var arg in crh.Arguments) { ExactValues.Items.Add($"{crh.Mod} * (cos(({arg}) / {RootDegree.Text}) + i * sin(({arg}) / {RootDegree.Text}))"); } foreach (var res in crh.Results) { NumericalValues.Items.Add(res); } }
static void Main(string[] args) { Reciever r = new Reciever(); ComplexDegreeResultHolder c = r.CalculateRadical(new Complex(4, 0), 3); Console.WriteLine(c.Mod); Console.WriteLine("----------------------"); for (int i = 0; i < c.Arguments.Count; i++) { Console.WriteLine(c.Arguments[i]); } Console.WriteLine("----------------------"); for (int i = 0; i < c.Results.Count; i++) { Console.WriteLine(c.Results[i]); } Console.ReadKey(); }