Dividindo dois números [duplicado]
Esta pergunta já tem uma resposta aqui:
Por que a divisão inteira em C # retorna um número inteiro e não um número flutuante? 7 respostasEstou fazendo alguma auto-educação em C # e, embora tenha feito projetos mais complexos do que isso, não consigo descobrir qual é o problema.
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();
}
Este é o meu código, é suposto contar quantas vezesF
ocorrer nomyTextFile
array e deve dividir esse número pelo número de entradas.
Eu depurei isso muitas vezes, e está tudo bem até essa linha. O resultado é 0, apesar de (número de funcionários = ~ 2201) e (entrada = ~ 4321).
Eu costumava trabalhar com pascal, uso C # há 2 meses, por isso, se alguém puder me ajudar, ficaria grato.
F
significa "Fej" = "Head" em húngaro