Avatar billede Slettet bruger
08. april 2007 - 22:02 Der er 10 kommentarer og
1 løsning

Fra grader til radianer - det virker jo ikke!

Hej eksperter!

Hvorfor virker denne omregning fra grader til radianer ikke?

Kode:
trace(Math.cos(90*Math.PI/180));

Output:
6.12303176911189e-17
Avatar billede windcape Praktikant
08. april 2007 - 22:04 #1
det er 180/pi , ikke pi/180
Avatar billede windcape Praktikant
08. april 2007 - 22:05 #2
Avatar billede Slettet bruger
08. april 2007 - 22:17 #3
trace(Math.cos(90*180/Math.PI));
Retunerer:
-0.299515394755536
Avatar billede Slettet bruger
08. april 2007 - 22:26 #4
Hvad er der galt?
Avatar billede morhan Novice
08. april 2007 - 22:32 #5
din første formel er korrekt. 6.12303176911189e-17 er også ganske tæt på 0
Avatar billede erikjacobsen Ekspert
08. april 2007 - 22:42 #6
trace(90*Math.PI/180);  giver vel 1.557....
Avatar billede Slettet bruger
09. april 2007 - 16:01 #7
Så det skyldes den upræcise pi-værdi?
Avatar billede erikjacobsen Ekspert
09. april 2007 - 16:58 #8
Ved mig skyldes det en skrivefejl:  trace(90*Math.PI/180);  giver vel 1.57....

90 grader er pi/2, dvs. 3.1415926..../2 = 1.57..... sådan ca.  Skal du omregne fra 90 grader til radianer, så er det 90*Math.PI/180  - der er ingen cosinus involveret.

Cos(90 grader)=0, eller ved computerberegning et tal, det er meget tæt på nul, som du jo netop også får.
Avatar billede Slettet bruger
09. april 2007 - 19:04 #9
Okaj så :)
Bare smid et par svar.
Avatar billede erikjacobsen Ekspert
09. april 2007 - 19:05 #10
Ingen point til mig, tak.
Avatar billede Slettet bruger
10. april 2007 - 16:30 #11
Hm, jeg lukker her så...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester