Hej
til at starte med regner du de givne vinkler om til radianer. Jeg går ud fra du gør det, fordi de sin og cos funktioner du bruger, tager vinkler angivet ved radianer som argumenter.
A = Math.PI / 180 * A;
B = Math.PI / 180 * B;
C = Math.PI / 180 * C;
Men når du så regener den manglene vinkel ud, som her hvor du finder C:
C = Math.PI - A - B;
C = C * 180 / Math.PI;
textBox3.Text = Convert.ToString(C);
Laver du den om til grader igen, nok for at få et pænt outout. Men så vidt jeg kan se, regner du ikke tilbage til radianer igen, inden du bruger vinklen i næste udregning:
c = a * Math.Sin(C) / Math.Sin(A);
textBox6.Text = Convert.ToString(c);
b = a * Math.Sin(B) / Math.Sin(A);
textBox5.Text = Convert.ToString(b);
return;
Det giver en fejl. Ellers ser formlerne meget rigtige ud.
Der er dog noget andet ved koden, i den ene if sætning, har du følgende stående:
textBox5.Text != "0" && textBox5.Text == "0"
Der er umiddelbart altid falsk. Mon ikke den ene skulle have heddet textBox6 eller noget i den stil
adam
Køb en zebra - og kald den plet