Kezdőoldal » Számítástechnika » Programozás » Miért van az, hogy a programba...

Miért van az, hogy a programban teljesen más színusz értéket kapok?

Figyelt kérdés

Van egy nagyon egyszerű programom c# nyelven (amit persze majd fejlesztek), ami egy szögnek kiírja a szinuszát.

A program teljesen más értéket ír ki, mint a számológépem.

Miért?

Itt kéri be:

alfa = Math.Sin(Convert.ToDouble(textBox3.Text));

Itt írja ki:

label6.Text = alfa.ToString();


2013. jan. 10. 21:33
 1/6 anonim ***** válasza:
A számológéped is radiánban számol, mint a Math.Sin? Nem hinném.
2013. jan. 10. 21:34
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Nem, a számológépen deg-ben, azt a programban hol lehet beállítani?
2013. jan. 10. 21:35
 3/6 anonim ***** válasza:

Úgy hogy:

alfa = Math.Sin(Convert.ToDouble(textBox3.Text)/180*3.1416);

2013. jan. 10. 22:48
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

nem így?:

Math.Sin(Convert.ToDouble(textBox3.Text)*180/pi

Én így találtam egy angol oldalon és sikerült, azért köszi!

2013. jan. 10. 23:01
 5/6 A kérdező kommentje:
ezzel a megoldással ugyan azt az értéket adta ki, mint a számológép.
2013. jan. 10. 23:02
 6/6 anonim ***** válasza:

Esetleg így:


alfa = Math.Sin(Convert.ToDouble(textBox3.Text)/180*Math.PI);

2013. jan. 29. 19:36
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!