Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Souřadnice děr na kružnici

Máma problém na výstupu u čtvrtého řádku osa Y nějak mi to špatně počítá.
Nemohl by mi s tím kódem někdo pomoct ať to počítá správně?

Kód:

private void BtnVloz_Click(object sender, EventArgs e)
        {
            double soradniceY , soradniceX, uhel , polomerRozKruh;
            int pocetDer;

            polomerRozKruh = 50;  // Poloměr roztečné kružnice
            uhel = 0;    // Strtovací úhel
            pocetDer = 6;

            for (int i = 0; i <= pocetDer - 1; i++)
            {
                soradniceY = polomerRozKruh * Math.Sin(uhel * (Math.PI / 180));
                soradniceX = polomerRozKruh * Math.Cos(uhel * (Math.PI / 180));

                string souradnice = "X " + soradniceX + "     Y " + soradniceY + Environment.NewLine;

                richTextBox1.SelectedText = souradnice;

                uhel += 60; // Krok
            }
        }

Výstup:

X 50     Y 0
X 25     Y 43,3012701892219
X -25     Y 43,3012701892219
X -50     Y 6,12303176911189E-15  // chybná souřadnice Y!!!!
X -25     Y -43,3012701892219
X 25     Y -43,3012701892219

Řešení:

Předmět Autor Datum
Stačí zaokroulit na rozumný počet desetinných míst.
Wikan 02.05.2019 16:33
Wikan
Super dík! poslední
Spelec 02.05.2019 16:37
Spelec

Zpět do poradny Odpovědět na původní otázku Nahoru