Делить возвращает 0 вместо плавающего
Я был очень удивлен, когда узнал, что мой код не работает, поэтому я создал консольное приложение, чтобы увидеть, в чем заключается проблема, и еще больше удивился, когда увидел, что приведенный ниже код возвращает 0
static void Main(string[] args)
{
float test = 140 / 1058;
Console.WriteLine(test);
Console.ReadLine();
}
Я пытаюсь получить результат в% и поместить его в индикатор выполнения (то есть (140/1058) * 100) моего приложения, второе значение (1058) на самом деле является типом ulong в моем приложении, но это не кажется, проблема.
Вопрос в том, где проблема?