C# C语言中的三角计算器#

C# C语言中的三角计算器#,c#,math,C#,Math,我在试着做一个三角学计算器 这是我的表格 当我输入3个数字时,应该得到正确的结果。 实际结果图片= 但我似乎无法找出我的代码有什么问题 这是我的密码 double B = Convert.ToDouble(textBox5.Text); double C = Convert.ToDouble(textBox1.Text); double side_A = 180 - B - C; string Con

我在试着做一个三角学计算器

这是我的表格

当我输入3个数字时,应该得到正确的结果。 实际结果图片=

但我似乎无法找出我的代码有什么问题

这是我的密码

            double B = Convert.ToDouble(textBox5.Text);
            double C = Convert.ToDouble(textBox1.Text);
            double side_A = 180 - B - C;
            string ConverterForA = Convert.ToString(side_A);
            textBox2.Text = ConverterForA;

            double calculatorForb = Math.Cos(C * (Math.PI / 180));
            string Converterforb = Convert.ToString(calculatorForb);
            textBox3.Text = Converterforb;

            double calculatorForc = Math.Sin(C * (Math.PI / 180));
            string ConverterForc = Convert.ToString(calculatorForc);
            textBox6.Text = ConverterForc;
三角形的边

        //double C = Convert.ToDouble(textBox1.Text);
        //double A = Convert.ToDouble(textBox2.Text);
        //double b = Convert.ToDouble(textBox3.Text);
        //double a = Convert.ToDouble(textBox4.Text);
        //double B = Convert.ToDouble(textBox5.Text);
        //double c = Convert.ToDouble(textBox6.Text);

正如你所看到的,结果完全混淆了。我输入了10,50和80

我很难理解您的变量名以及与之匹配的内容,并因此重命名-我建议您看看这一点,让它们对您有意义。但是,以下方法是有效的(假设在输入数据时非常小心-显然,您需要在某个阶段添加一些验证)

double anglec = Convert.ToDouble(text_anglec.Text);
double angleb = Convert.ToDouble(text_angleb.Text);
//double anglea = Convert.ToDouble(text_anglea.Text);
double length1 = Convert.ToDouble(text_length1.Text);
//double length2 = Convert.ToDouble(text_length2.Text);
//double length3 = Convert.ToDouble(text_length3.Text);


double anglea = 180 - angleb - anglec;       
text_anglea.Text = anglea.ToString();

double length2 = length1 * Math.Sin(anglea * (Math.PI / 180));
text_length2.Text = length2.ToString();

double length3 = length1 *  Math.Cos(anglea * (Math.PI / 180));
text_length3.Text = length3.ToString();

你需要告诉我们发生了什么,这样我们就不会在黑暗中瞎翻。你得到了异常吗?糟糕的结果?你能解释一下你在这段代码中遇到了什么问题吗?嗨,你的问题与数学/逻辑有关吗?@BrootsWaymb,你到底想计算什么?请在你的代码中使用更具描述性的名称n“textbox1”或“a”。你未来的自己会为此感谢你