Divide devuelve 0 en lugar de float
Me sorprendió mucho cuando descubrí que mi código no funcionaba, así que creé una aplicación de consola para ver dónde está el problema y me sorprendí aún más cuando vi que el código a continuación devuelve 0
static void Main(string[] args)
{
float test = 140 / 1058;
Console.WriteLine(test);
Console.ReadLine();
}
Estoy tratando de obtener el resultado en% y ponerlo en una barra de progreso (es decir (140/1058) * 100) en mi aplicación, el segundo valor (1058) en realidad es de tipo ulong en mi aplicación, pero eso no ' Parece ser el problema.
La pregunta es: ¿dónde está el problema?