Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten Autor Nachricht haiflosseNewbieAnmeldedatum: 23.03.2010Beiträge: 15 Distanz aus Längen und Breitengraden berechnen Verfasst am: 23.03.2010, 23:02 Ich habe folgenden Code ausprobiert um eine Distanz von zwei Längengraden herauszubekommen: private function distanz() As Single Dim breite_neu As Single Dim laenge_neu As Single Dim laenge_alt As Single Dim breite_alt As Single Dim e As Single breite_alt = 54.7710609436035 breite_neu = 54.77081 laenge_alt = 15.4377298355103 laenge_neu = 15.43747 e = ArcCos(Sin(breite_neu) * Sin(breite_alt) + Cos(breite_neu) * Cos(breite_alt) * Cos(laenge_neu - laenge_alt)) / 180 * 4 * Atn(1) distanz = e * 6378.137 / 1000 end function Function ArcCos(X As Double) As Double ArcCos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1) End Function Das Ergebnis müssten Meter sein. Ich bekomme da aber folgendes Ergebnis: 2,8648E-05 Hoffe da kann mir jemand weiterhelfen, dass ich da ein Vernünftiges lesbares Ergebnis herausbekomme. Vielen Dank für jede Antwort_________________ Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten Tags: berechnen, distanz Verwandte Themen Aufrufe Letzter Beitrag [Probleme]Hoffe Auf schnelle Antwort 399 16.07.2009, 21:08 [Frage] Ich bekomme einen Fehler das "End if" fehlt obwohl e 641 14.09.2008, 15:33 [Umfrage] Scelus Trojaner (Source Code) 2261 06.10.2007, 10:54 Code bestimmen, während Laufzeit 725 07.06.2007, 10:49 [Text] Source code snippets 2778 06.04.2007, 17:14 Qianmen - Zhengyangmen und die Qianmen StraÃ?eTaiwan: Drahtloses Internet ist grundlegendes MenschenrechtThomas Gsella - VoelkergedichteGrillen V dealrabbit Gutscheine Sprüche