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 respostas

Estou 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

questionAnswers(3)

yourAnswerToTheQuestion