C# 如何将.NET轨迹栏控件整数值转换为浮点百分比

C# 如何将.NET轨迹栏控件整数值转换为浮点百分比,c#,floating-point,trackbar,C#,Floating Point,Trackbar,当我这样做时,百分比始终为0: int trackBarValue = trackBar.Value; float percentage = trackBarValue / 100; 我的代码有什么问题吗?问题是你在做整数除法,它被截断了。试试这个: int trackBarValue = trackBar.Value; float percentage = trackBarValue / 100.0; 这将进行浮点除法,并给出所需的结果

当我这样做时,百分比始终为0:

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

我的代码有什么问题吗?

问题是你在做整数除法,它被截断了。试试这个:

  int trackBarValue = trackBar.Value;
  float percentage = trackBarValue / 100.0;
这将进行浮点除法,并给出所需的结果