private void Mult_Clicked(object sender, EventArgs e)
        {
            string       real       = N1RealXAML.Text;
            string       imaginara  = N1ImaginariaXAML.Text;
            string       real2      = N2RealXAML.Text;
            string       imaginara2 = N2ImaginariaXAML.Text;
            Conversiones conv       = new Conversiones();
            Imaginarios  im         = new Imaginarios();
            Imaginarios  im2        = new Imaginarios();
            Imaginarios  res        = new Imaginarios();

            if (real != null && imaginara != null && real2 != null && imaginara2 != null &&
                !real.Length.Equals(0) && !imaginara.Length.Equals(0) &&
                !real2.Length.Equals(0) && !imaginara2.Length.Equals(0))
            {
                im.setReal(float.Parse(real));
                im.setImaginaria(float.Parse(imaginara));
                im2.setReal(float.Parse(real2));
                im2.setImaginaria(float.Parse(imaginara2));
                res = im.multiplicacion(im2);
                if (res.getImaginaria() < 0)
                {
                    Rreal.Text = res.getReal().ToString() + "" + res.getImaginaria().ToString() + "i";
                }
                else
                {
                    Rreal.Text = res.getReal().ToString() + "+" + res.getImaginaria().ToString() + "i";
                }
            }
            else
            {
                DisplayAlert("Advertencia", "Campos incompletos", "Volver");
            }
        }
        private void Raiz_Clicked(object sender, EventArgs e)
        {
            var          real = RealXAML.Text;
            var          imag = ImaginariaXAML.Text;
            var          num  = ValPR.Text;
            Conversiones conv = new Conversiones();
            Imaginarios  im   = new Imaginarios();

            if (real != null && imag != null && num != null &&
                !real.Length.Equals(0) && !imag.Length.Equals(0) &&
                !num.Length.Equals(0))
            {
                im.setReal(float.Parse(real));
                im.setImaginaria(float.Parse(imag));
                Resultado.Text          = "Raiz: \n" + conv.Raices(im, int.Parse(num));
                Resultado.HeightRequest = (int.Parse(num) * 60) + 8.5;
                Grafica.IsVisible       = true;
                List <Datachart> datachartlist = new List <Datachart>();
                int nint = int.Parse(num);
                datachartlist = genInst(nint);
                Grafica.Chart = new Microcharts.RadarChart
                {
                    Entries = datachartlist
                };
            }
            else
            {
                DisplayAlert("Advertencia", "Campos incompletos", "Volver");
            }
        }
        private void Modulo_Clicked(object sender, EventArgs e)
        {
            string       real      = RealXAMLMod.Text;
            string       imaginara = ImaginariaXAMLMod.Text;
            Conversiones conv      = new Conversiones();
            Imaginarios  im        = new Imaginarios();

            if (real != null && imaginara != null && !real.Length.Equals(0) && !imaginara.Length.Equals(0))
            {
                im.setReal(float.Parse(real));
                im.setImaginaria(float.Parse(imaginara));
                ResultadoMod.Text = im.getModulo().ToString();
            }
            else
            {
                DisplayAlert("Advertencia", "Campos incompletos", "Volver");
            }
        }
        private void Potencia_Clicked(object sender, EventArgs e)
        {
            var          real = RealXAML.Text;
            var          imag = ImaginariaXAML.Text;
            var          num  = ValPR.Text;
            Conversiones conv = new Conversiones();
            Imaginarios  im   = new Imaginarios();

            if (real != null && imag != null && num != null &&
                !real.Length.Equals(0) && !imag.Length.Equals(0) &&
                !num.Length.Equals(0))
            {
                im.setReal(float.Parse(real));
                im.setImaginaria(float.Parse(imag));
                Resultado.Text          = "Potencia: \n" + conv.Potencias(im, int.Parse(num));
                Resultado.HeightRequest = 100;
                Grafica.IsVisible       = false;
            }
            else
            {
                DisplayAlert("Advertencia", "Campos incompletos", "Volver");
            }
        }