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