Avatar billede mskjoldp Novice
17. juli 2009 - 02:11 Der er 3 kommentarer og
1 løsning

VB Math udregning

Hey E
Jeg prøver at omforme en excel formel til VB/ASP kode.
Jeg mangler at finde ud af hvad ARCSIN og RADINANER er i VB sproget.
Excel formlen ser således ud:
((2*ARCSIN(X((SIN((RADIANER(B2)-RADIANER(B3))/2)^2)+COS(RADIANER(B2))*COS(RADIANER(B3))*(SIN((RADIANER(C2)-RADIANER(C3))/2)^2)))))

Nogle VB.Math 'eksperter' derude ? :)
Avatar billede tjp Mester
17. juli 2009 - 10:54 #1
De findes vist ikke, men man kan lave dem selv:
Public Function Arcsin(X As Double) As Double
Dim PI
PI = 3.14159265358979
If (Sqr(1 - X * X) <= 0.000000000001) And (Sqr(1 - X * X) >= -0.000000000001) Then
  Arcsin = PI / 2 * Sgn(X)
Else
  Arcsin = Atn(X / Sqr(-X * X + 1))
End If
End Function

Function Radianer(D As Double)
Dim PI
PI = 3.14159265358979
Radianer = (PI / 180) * D
End Function
Avatar billede mskjoldp Novice
17. juli 2009 - 20:45 #2
super svar
jeg prøver lige at rode med funktionerne :)
Avatar billede mskjoldp Novice
17. juli 2009 - 22:37 #3
vil du ligge et svar tjp :)
Avatar billede tjp Mester
18. juli 2009 - 14:22 #4
Here U R... :-)
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