Dividiendo dos números [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Por qué la división de enteros en C # devuelve un entero y no un flotante? 7 respuestasEstoy haciendo algo de autoeducación en C #, y aunque hice proyectos más complejos que este, no puedo entender cuál es el 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 es mi código, se supone que cuenta cuántas vecesF
ocurrir en elmyTextFile
matriz, y debería dividir ese número con el número de entradas.
Lo depuré muchas veces, y todo está bien hasta [esa] línea. El resultado es 0 a pesar de que (recuento = ~ 2201) y (entrada = ~ 4321).
Solía trabajar con pascal, he estado usando C # durante 2 meses, así que si alguien me puede ayudar, estaría agradecido.
F
significa "Fej" = "Cabeza" en húngaro