Ist die EDV Ausbildung also doch zu was gut ;-) So in etwa sieht das aus:

If (Abs(dResult - dExpectedResult) < dDelta) Then

Chris

At 09:02 AM 11/30/2004, you wrote:
hmm, hab jetzt mal gesucht aber nix gefunden.
Kannst du mir einen Tipp geben, was 'Deltas' sind, bzw. wie man damit eine
Vergleich durchführt.

danke,
marcus


Original Message: ----------------- From: Christoph Wille [EMAIL PROTECTED] Date: Tue, 30 Nov 2004 08:48:07 +0100 To: [EMAIL PROTECTED] Subject: Re: [CSharp.net] Double und Addition


Direktes Double-Vergleichen ist ein no-no; daf�r verwendet man Deltas.

Chris

At 08:41 AM 11/30/2004, you wrote:
>Ich habe eine Frage zur Konvertierung und Addition von 'Double' Typen, die
>mir einige Schwierigkeiten bereiten.
>
>Folgender kleiner Code-Ausschnitt:
>
>~~~
>Double Value1 = Convert.ToDouble("0,05"); Double Value2 =
>Convert.ToDouble("0,01");
>
>Double Erg = Value1 + Value2;
>
>if(Erg==Convert.ToDouble("0,06"))
>         Console.Write("Equal");
>else
>         Console.Write("Not Equal");
>~~~
>
>Leider bekomme ich immer 'Not Equal' als Ergebnis da die Variable 'Erg' bei
>der Addition den Wert 0,0600000000000000005 erh�lt, obwohl Value1 und
>Value2 den richtigen Wert enthalten
>
>Wie bekomme ich jedoch nun den wirklichen Wert (0,06) und die korrekte
>Pr�zession, damit dieser Vergleich hier funktioniert? Wo liegt der
Fehler?
>
>Danke f�r jede Hilfe,
>marcus


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an