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 ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A számológéped is radiánban számol, mint a Math.Sin? Nem hinném.
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 ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Úgy hogy:
alfa = Math.Sin(Convert.ToDouble(textBox3.Text)/180*3.1416);
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 ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Esetleg így:
alfa = Math.Sin(Convert.ToDouble(textBox3.Text)/180*Math.PI);
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!