vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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
Re: C frexp / ldexp Equivalent in VB.NET? 
Autor: Canatosa
Datum: 26.02.10 18:30

so, der Vollständigkeit halber nochmal der komplette Code.
Die Idee scheint zu funktionieren - zumindest mit den Testwerten die ich verwendet habe:

Public Shared Function ldexp(ByVal x As Double, ByVal exp As Integer) As Double
    Return x * 2 ^ exp
End Function
 
Private Function frexp(ByVal x As Double, ByRef exp As Integer) As Double
    If x = 0 Then
        exp = 0
        Return 0
    Else
        Dim tmpExp As Integer = Math.Round(Math.Log(x, 2), 0, _
          MidpointRounding.AwayFromZero)
        Dim mantissa As Double = x / (2 ^ tmpExp)
        If mantissa = 1 Then
            exp = tmpExp + 1
            Return 0.5
        Else
            exp = tmpExp
            Return mantissa
        End If
    End If
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
C frexp / ldexp Equivalent in VB.NET?1.880Canatosa26.02.10 10:20
Re: C frexp / ldexp Equivalent in VB.NET?1.246IP-MAN26.02.10 10:42
Re: C frexp / ldexp Equivalent in VB.NET?1.301Maas26.02.10 10:43
Re: C frexp / ldexp Equivalent in VB.NET?1.158Canatosa26.02.10 13:18
Re: C frexp / ldexp Equivalent in VB.NET?1.183ModeratorDaveS26.02.10 13:50
Re: C frexp / ldexp Equivalent in VB.NET?1.362Canatosa26.02.10 18:30
Re: C frexp / ldexp Equivalent in VB.NET?1.104ModeratorDaveS26.02.10 18:46
Re: C frexp / ldexp Equivalent in VB.NET?1.275Canatosa26.02.10 21:07

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