Avatar billede di8leva Nybegynder
29. november 2003 - 21:09 Der er 5 kommentarer og
1 løsning

java.lang.Math gir fejl i atan() og asin()

sin(x) = 3/5  (og x = ca 37)
sin(37) = 3/5

så föler jeg at hvis jeg bruger asin(3/5) skal det gi 37, MEN, det gir i stedet 0,64.
Det virker heller ikke med tan() og atan()


Hvordan finder jeg metoden sin^-1(double sin) der virker?
Avatar billede arne_v Ekspert
29. november 2003 - 21:13 #1
grader != radian
Avatar billede erikjacobsen Ekspert
29. november 2003 - 21:13 #2
Matematiske funktioner regner "altid" i radianer og ikke i grader.
Avatar billede arne_v Ekspert
29. november 2003 - 21:13 #3
37 grader = 0.64 radian
Avatar billede arne_v Ekspert
29. november 2003 - 21:14 #4
du omregner mellem radian og grader med en faktor 180/PI og PI/180.
Avatar billede viciodk Praktikant
29. november 2003 - 21:17 #5
static double toDegrees(double angrad)

Converts an angle measured in radians to an approximately equivalent angle measured in degrees.

http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Math.html
Avatar billede di8leva Nybegynder
29. november 2003 - 21:44 #6
aah!

Det er verkligen en ting jeg selv borde ha funnit ud.
Tak för den hurtige hjälp.
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
Kurser inden for grundlæggende programmering

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