Zwei Zahlen teilen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Warum gibt die Ganzzahldivision in C # eine Ganzzahl und kein Gleitkomma zurück? 7 answersIch mache eine Autodidaktik in C # und obwohl ich komplexere Projekte als diese gemacht habe, kann ich nicht herausfinden, wo das Problem liegt.
private void button4_Click(object sender, EventArgs e)
{
int headcount = 0;
int input = Global.inputcount;
for (int i = 0; i < Global.inputcount; i++)
{
if (Global.myTextFile[i] == "F")
{
headcount++;
}
}
float result;
result = headcount/input; <<< that line
button4.Text = result.ToString();
}
Dies ist mein Code, der zählen soll, wie oftF
Vorkommen in dermyTextFile
Array, und es sollte diese Zahl mit der Anzahl der Eingänge teilen.
Ich habe es viele Male debuggt und bis zu dieser Zeile ist alles in Ordnung. Das Ergebnis ist 0, obwohl (Anzahl der Mitarbeiter = ~ 2201) und (Eingabe = ~ 4321).
Ich habe mit Pascal gearbeitet, ich benutze C # seit ungefähr 2 Monaten. Wenn mir also jemand helfen kann, wäre ich dankbar.
F
steht für "Fej" = "Kopf" auf Ungarisch