Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

Diskuze: Goniometrické funkce

C# .NET .NET (C# a Visual Basic) Goniometrické funkce American English version English version

Avatar
Lukáš Pilarik:

Ahoj, chci vytvořit prográmek, který by pracoval jako převodník.

Např. zadám úhel a ono aby mi to vypočítalo kolik je to radiánů a naopak. Na toto jsem si na internetu našel vzorce a zdrojový kód si vytvořil.

Avšak jsem narazil na problém u funkcí sinus, cosinus, tangens, cotangens.

Jak bych to měl napsat do zdrojáku, když je možnost zadání pouze úhlu(tak jak to dělá kalkulačka)? Poradí mi někdo?

Děkuji.

Editováno 26.2.2016 21:16
 
Odpovědět 26.2.2016 21:15
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Lukáš Pilarik
GunSpawn:

V C# jsou ve třídě Math metody pro sinus, cosinus, tanges a cotanges, které berou jako argument úhel v radiánech.
https://msdn.microsoft.com/….110%29.aspx

Ukázka, jak to funguje a jak s nimi pracovat.

Editováno 26.2.2016 21:21
Nahoru Odpovědět 26.2.2016 21:20
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na Lukáš Pilarik
Petr Čech (czubehead):

Nevím, co přesně myslíš, ale třeba takto:

Console.WriteLine(Math.Sin(DegToRad(30)));//DegToRad(double a) je funkce na převod stupňů na radiány
//vyleze 0.5
Nahoru Odpovědět 27.2.2016 10:34
Why so serious? -Joker
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 3 zpráv z 3.