17. juli 2009 - 02:11Der 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)))))
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
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.