Jeg ved stadig ikke hvordan funktionen regner det ud, kan du ikke skrive et kode eksempel over hvad der er inde i funktionen, så tror jeg måske jeg kan regne ud, hvordan funktionen regner det ud.
Namespace E Public Class MyMath Private Const LOG2 As Double = 0.69314718055994530941 Public Shared Function Log(x As Double) As Double If x > 1 Then Return LOG2 + Log(x / 2) ElseIf x < 0.5 Then Return Log(2 * x) - LOG2 Else Dim res As Double = 0 Dim q As Double = 1 For i As Integer = 1 To 50 q *= (x - 1) res += If(i Mod 2 = 1, 1, -1) * q / i Next Return res End If End Function End Class Public Class Program Public Shared Sub Main(args As String()) Dim rng As New Random() For i As Integer = 0 To 9 Dim x As Double = Math.Pow(10, i - 4) * rng.NextDouble() Console.WriteLine(x) Console.WriteLine(Math.Log(x)) Console.WriteLine(MyMath.Log(x)) Next Console.ReadKey() End Sub End Class End Namespace
Det er fordi jeg er ved at lære om hvordan man læser bilederne fra ikoner og alt muligt andet med ikoner, og i en af de kodeprojekter jeg har fundet på codeproject.com bruger de Math.Log funktionen, og så ville jeg jo gerne hvide hvad de bruger den til.
Jeg kan ikke (eller vil ikke) koebe tastatur til min arbejds PC.
Til min private PC kunne jeg vel bestille et tastatur i Danmark, men det har jeg altsaa ikke.
Synes godt om
Ny brugerNybegynder
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.