Hallo,
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
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net