NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lukáš Pilarik:26.2.2016 21:54

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.2.2016 21:54
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Lukáš Pilarik
Tomáš Brůna:26.2.2016 22:17

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.2.2016 22:17
Vi veri universum vivus vici
Avatar
GunSpawn
Tvůrce
Avatar
GunSpawn:26.2.2016 22:21

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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
26.2.2016 22:21
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Lukáš Pilarik:26.2.2016 23:51

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

 
Nahoru Odpovědět
26.2.2016 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.