Деление двух чисел [дубликат]
На этот вопрос уже есть ответ здесь:
Почему целочисленное деление в 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" на венгерском языке.