Diskuze: Převod radiánů na stupně

C# .NET .NET (C# a Visual Basic) Převod radiánů na stupně American English version English version

Avatar
Lukáš Pilarik:

Tak zde dnes hodím ještě jeden dotaz.

Chtěl bych vytvořit prográmek na převod stupňů na radiány a naopak.

Mám tento zdroják buttonu:

      public Form1()
        {
            InitializeComponent();
        }
        const double PI = 3.1415926535;
        private void btnStup_Click(object sender, EventArgs e)
        {
            int cislo1 = int.Parse(txtCislo1.Text);
            double vysledek = cislo1 / PI * 180;
            txtVysledek.Text = vysledek.ToString();
        }
    }
}

Pokud zadám celé číslo, tak výsledek už mi desetinné normálně hodí (uděláno pomocí double), ale když chci do vstupního pole vložit už desetinné číslo, tak mi to vyhodí chybu.

Chci se zeptat, jak lze vkládat hodnoty i v desetinných číslech, aby mi to s nimi počítalo?

Děkuji mnohokrát. :)

 
Odpovědět 26. února 21:54
Avatar
Tomáš Brůna
Redaktor
Avatar
Odpovídá na Lukáš Pilarik
Tomáš Brůna:

Nejsem si jistý al zkusil bych změnit proměnou cislo1 třeba na float nebo taky double a podle toho tak i parsovat

Nahoru Odpovědět 26. února 22:17
Lepší být šprt než blbec :)
Avatar
GunSpawn
Redaktor
Avatar
GunSpawn:

Přesně tak. Int nemůže být desetinný číslo. Dělení ti to ještě uzná, protože jsou to všechno čísla, ale jakmile není celý, je to mimo int.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 26. února 22:21
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Lukáš Pilarik:

Už to mám hotovo, děkuji oběma :)

 
Nahoru Odpovědět 26. února 23:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.