Problem mit double
-
Hi C# Freunde,
ich bin neu im programmierleben und habe ein erstes Problem gefunden. Habe folgenden Code verwendet, aber leider ist das Ergebnis nicht das erhoffte.
Code:
for (double j = 26.0; j <= 30.0; j = j + 0.1)
comboBox3.Items.Add(j);das ergebnis sollte 26,0
26,1
26,2 usw.leider haut der mir zahlen mit 12 zahlen nach dem Komma raus. wo dann am ende noch eine Zahl steht wieso?
Danke schon einmal im Vorraus
Gruß
Daniel
-
1. Durchlesen: http://de.wikipedia.org/wiki/Gleitkommazahl
double
undfloat
sind keine genauen Zahlen.
2. "voraus" schreibt man mit einem r
3. Für genaue Zahlen gibt es in C#decimal
. (Den heiligen Drachen sei dank!)
4. Man kann Zahlen formatieren, das könnte auch helfen:
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspxGrüssli