Ich habe hier ein bisschen eine mathematische Frage zu haben.Mache ich etwas falsch mit meinen Bestellungen von Operationen?
Im Wesentlichen möchte ich zwei Gruppenfelder haben, die ein ganzes Formular ausfüllen. Wenn dieses Formular geladen wird, möchte ich zwei verschiedene Zahlen verwenden und sie in einen Prozentsatz der Höhe des Formulars umwandeln und die Höhen der Gruppenfelder entsprechend anpassen. Ich dies allerdings hätte gearbeitet:
Debug.WriteLine(((((programdirs.Length * 100)/totaldirs) * 100)/this.Height) * 100);
Es ist jedoch immer endet Druck 0. Ist es möglich, dass es die Dezimalstellen abzurunden ist, da ich Operationen mit Integer-ähnlichen Zahlen durchführen? Was kann ich tun, damit der Compiler die Berechnungen in einer Fließkommazahl behält, bis ich sie am Ende abrunden will?
Das macht die Dinge viel einfacher aussehen, danke :) Ich habe tatsächlich beschlossen, die Schnittstelle zu ändern. – TGP1994