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
