Ok, hört sich gut an
also ich habe in einer Zelle die Zahl: 17 und in der andere die Zahl: 489. Nun möchte 17/489 teilen und erhalte in Prozent normalerweise das Ergebnis: 3,48 %.
Ich erhalte jedoch wenn ich dieses Ergebnis zurück in eine freie andere Zelle schreiben will 2,79 heraus...
Zahl 1 | Zahl 2 | Ergebnis
17 489 2,79 %
Messagebox.Show(liefert aber 3,48 %) <-- was ja richtig ist
In der Messagebox erhalte ich das richtige Ergebnis und wenn ich die Variable in das Datagridview übergeben will das Falsche.
Ich lese also Zahl 1 und Zwei als string aus und Converte es zu double. Dann Teile ich Zahl1 durch Zahl2 und erhalte in der Messagebox das richtige Ergebnis.
Wenn ich selber double werte mit 17 und 489 festlege ohne sie aus dem Datagridview aus zu lesen, erhalte ich beim übergeben in die Ergebnis Zelle auch das richtige Ergebnis.
Somit denke ich fast das sich irgendwo ein kleiner konvertierungsfehler eingeschlichen hat.