vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Funktion liefert "n. def" 
Autor: Hannes H.
Datum: 10.03.06 16:20

Hallo

Warum liefert mir eine Funktion, die einen Double wert zurück gibt den Fehler n. def. ?

In der Function Aziumth :

Overloads Shared Function Azimut(ByVal aktDatum As Date) As Double
  Debug.WriteLine(Deklination(aktDatum))
        Debug.WriteLine(Stundenwinkel(aktDatum))
        Debug.WriteLine(Höhe(aktDatum))
 
        Select Case Stundenwinkel(aktDatum)
            Case Is > 90
                Return 180 - (Asinus(Cosinus(Deklination(aktDatum)) * Sinus( _
                  Stundenwinkel(aktDatum)) / Cosinus(Höhe)))
            Case Is < -90
                Return -180 - (Asinus(Cosinus(Deklination(aktDatum)) * Sinus( _
                  Stundenwinkel(aktDatum)) / Cosinus(Höhe)))
            Case Else
                Return Asinus(Cosinus(Deklination(aktDatum)) * Sinus( _
                  Stundenwinkel(aktDatum)) / Cosinus(Höhe))
        End Select
end function
Die Function greift auf diverse andere Functionen zurück.
Man kann dafür einmal einsetzen:

Dim Deklination As Double = -4.3710151259914
Dim stundenwinkel As Double = -104.330710943506
Dim Höhe As Double = -12.91

Diese Werte habe ich als Debugausgabe.

In meinem Programm soll dann der Rückgabewert in einem textfeld angezeigt werden.
Dort bekomme ich aber immer "n.def"

Diese zeilen in einem neuen Programm berechnen korrekt:
-97,64

Andere Werte werden korrekt ausgegeben. nur wenn der Stundenwinkel ca. zwischen -104 und -76 ist, erhalte ist n. def.

Wer weiß Rat wo der Fehlerteufel stecken könnte?

Übrigens, sind Asinus, Cosinus Hilfberechnungen für Asin und Acos.

danke

Hannes
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Funktion liefert "n. def"963Hannes H.10.03.06 16:20
Re: Funktion liefert "n. def"591Hannes H.11.03.06 09:19

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel