Benutzer mit den meisten Antworten
Probleme double - runden - Array

Frage
Antworten
-
Hallo Andreas,
Ja, die Welt ist nicht perfekt, vor allem wenn es um Gleitkommazahlen geht. Wenn dir weniger Genauigkeit verloren gehen soll, verwende System.Decimal statt double.
Gruß
Marcel- Als Antwort markiert AndreasBauer Freitag, 1. Juni 2012 09:07
Alle Antworten
-
Spontan würde ich sagen:
double d = 8.7654321; d = Math.Round(d, 2);
MSDN: http://msdn.microsoft.com/de-de/library/zy06z30k%28v=vs.100%29.aspx
Koopakiller - http://koopakiller.ko.ohost.de/
-
Hallo Andreas,
es wird gerundet. Lies die Grundlagen: http://de.wikipedia.org/wiki/Gleitkommazahl
Gruß Elmar
-
Hallo Andreas,
es wird gerundet. Lies die Grundlagen: http://de.wikipedia.org/wiki/Gleitkommazahl
Gruß Elmar
Hallo Elmar,
ok, wie würde man das aber korrekt ausdrucken.
Ja es wird gerundet, dann wieder double, somit wieder kein 'gerader' Wert.
Grüße Andreas
-
Hallo Andreas,
Ja, die Welt ist nicht perfekt, vor allem wenn es um Gleitkommazahlen geht. Wenn dir weniger Genauigkeit verloren gehen soll, verwende System.Decimal statt double.
Gruß
Marcel- Als Antwort markiert AndreasBauer Freitag, 1. Juni 2012 09:07
-