Det bare lige hurtigt skrabet sammen og virker vist kun i IE 5.5+. Mit problem er at math.cos ikke virker. Det returnerer gansle vist en værdi, men den er ukorrekt. F.eks. returneres -0.4480736161291701 når man skriver 90, hvor det jo skulle være 0. Det samme sker ved math.sin og math.tan. Hvad er årsagen?
Jo, det virker fint alle værdier undtagen 90. Der giver det hos mig, som jeg skrev ovenfor: 6.123031769111886e-17 mangler der noget i formlen eller hvad?
cos(0) og cos(180) passer dog 100% og returnerer hhv. 1 og -1
Årsgen til \"fejlen\" skal sikkert findes i en \"upræcis\" definition af pi (i.. javascript?), formodentlig noget \"sjusk\" med kun 10-20 betydende cifre
6.12 er ret så langt fra de 6.14 som PI starter med Fejlen bliver nok mindre hvis du gør det på tekniks måde, dvs først ganger med PI og derefter deler med 180: document.formular.a.value*Math.PI/180.0
Det giver samme resultat her, og det er desværre ikke præcist \"nul\", kun utroligt tæt på. Hvis du vil have et \"pænere svar, så må du nok tilføje en \"if\" ting, hvor værdier mindre end 1.0e-10 returneres som værende 0
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.