Делить возвращает 0 вместо плавающего

Я был очень удивлен, когда узнал, что мой код не работает, поэтому я создал консольное приложение, чтобы увидеть, в чем заключается проблема, и еще больше удивился, когда увидел, что приведенный ниже код возвращает 0

    static void Main(string[] args)
    {
        float test = 140 / 1058;
        Console.WriteLine(test);
        Console.ReadLine();
    }

Я пытаюсь получить результат в% и поместить его в индикатор выполнения (то есть (140/1058) * 100) моего приложения, второе значение (1058) на самом деле является типом ulong в моем приложении, но это не кажется, проблема.

Вопрос в том, где проблема?

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

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