Forum: Programmieren allgemein
by Medium,
12. Dez 2009
Achso! Wenn du einfach nur das Verhalten von "div" willst, isses doch simpel:
someVal = obj.IntProperty / 2;
Da macht C# schon nur eine Integerdivision.
Forum: Programmieren allgemein
by Medium,
12. Dez 2009
Ich vermute mal, dass die Division durch eine Ganzzahl hier zusätzliche Verwirrung bringt. Ich mach's oft so:
someVal = (int)Math.Round(obj.IntProperty / 2.0);
das ".0" ist der wichtige Part hier, durch den die Division ein Double-Ergebnis liefert und damit eindeutig ist. Auch ginge es mit dem Suffix "f" hinter der 2, was dann in einem Single (float) resultieren würde.
Edit: Was man...