Как преобразовать целочисленное значение элемента управления .NET Trackbar в процент с плавающей точкой - PullRequest
1 голос
/ 16 сентября 2010

Я всегда получаю 0 за процент, когда я делаю это:

int trackBarValue = trackBar.Value;
float percentage = trackBarValue / 100;

Что не так с моим кодом?

1 Ответ

3 голосов
/ 16 сентября 2010

Проблема в том, что вы делаете целочисленное деление, которое усекается. Попробуйте это:

  int trackBarValue = trackBar.Value;
  float percentage = trackBarValue / 100.0;

Это позволит выполнить деление с плавающей запятой и получить желаемый результат.

...