Typischer Fall von Typecasting.... Die Division enthaelt zwei Integer-Werte und liefert daher auch ein Integer-Ergebnis.... voellig egal, welcher Datentyp fuer die Zielvariable angegeben wurde. Du musst also die Integer-Variablen (mindestens die vor dem Divisionszeichen!) in Double oder Float konvertieren, damit auch ein Fliesskommawert herauskommt.
Code:
....
double ergebnis = 0;
...
...
ergebnis = Convert.ToDouble(Zahl1) / Convert.ToInt16(Zahl2);