C#-ban a Math. Cos () és a Math. Sin () tagfüggvény másnak is hibásan számol, vagy csak nekem? Mi az oka? hogyan oldható meg a probléma?
Figyelt kérdés
.Net 4.0-ban vettem észre a problémát, de nem tudom, lehet, hogy a többiben is jelentkezik2013. okt. 21. 21:19
1/8 anonim válasza:
Mit értesz az alatt, hogy "hibásan számol"? Ugye radiánsban adod meg a szöget?
2/8 A kérdező kommentje:
Úgy értem, hogy nem azt az eredményt adja, mint amit a winXP számológépe
2013. okt. 21. 21:27
3/8 anonim válasza:
Ha ideírnál egy példát könnyebben megértenénk.
PL: sin(2*PI)
4/8 anonim válasza:
Akkor élek a gyanúperrel, hogy te fokokban adod meg a szöget, és nem pedig radiánban, ahogy kéne. Ha rosszul működésre gyanakodsz, mindig nézd meg a dokumentációt, hátha csak te néztél el valamit - nagyobb a valószínűsége, mint hogy egy ilyen alapvető fontosságú funkció rosszul működne. Azaz, 45 fok szinuszának kiszámítása:
Math.sin(45); //ROSSZ!!! Radiánban kell megadni
Math.sin(45*(Math.PI/180)); //Jó. Ugye 180 fok PI radián.
5/8 A kérdező kommentje:
Örök hálám, #4-nek ment a zöld pacsi
2013. okt. 21. 22:02
6/8 anonim válasza:
Fokban csak az ovisok mérik a szöget...
A nagyok radiánban számolnak. :)
7/8 anonim válasza:
Azok az ovisok is radiánban adják meg a szöget, akik olvassák a dokumentációt.
8/8 iostream válasza:
#6 Ez nem igaz. Persze, radiánban SZÁMOLUNK, de MÉRNI a fok sokkal jobban kézre esik. A "szép" szögeink (derékszög, egyenes és a kevésbé derék de annál fontosabb szögek) fokban szép egész számok (90, 180, 60, 30), radiánban meg ugye ott az a rusnya pí, ami mindent elront.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!