Деление двух чисел [дубликат]

На этот вопрос уже есть ответ здесь:

Почему целочисленное деление в C # возвращает целое число, а не число с плавающей точкой? 7 ответов

Я занимаюсь самообразованием в C #, и хотя я делал более сложные проекты, я не могу понять, в чем проблема.

    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();
    }

Это мой код, он должен рассчитывать, сколько разF происходить вmyTextFile массив, и он должен делить это число на количество входов.

Я отлаживал это много раз, и все хорошо до [той] линии. Результат равен 0, несмотря на то, что (численность = 2201) и (вход = 4321).

Раньше я работал с Pascal, я использую C # около 2 месяцев, так что если кто-нибудь может мне помочь, я был бы благодарен.

F расшифровывается как "Fej" = "Head" на венгерском языке.

Ответы на вопрос(3)

Ваш ответ на вопрос