从自定义 int 计算百分比
Calculate percent from custom int
我的数学很差,我希望有人能帮助我解决这个问题或解释它是如何工作的。我正在尝试编写一个自定义进度条,其中位置应该只更改位置 x = 1 //0% 和位置 x= 363 //100%。 y 始终为 0
这是我尝试实现的方法
private void SetProgressValue(int value)
{
// value min = 0;
// value max = 100;
//Location 1, 0 = 0%
//Location 363, 0 = 100%
Point newLocation;
int result = value * 100 / 363;
newLocation = new Point(result, 0);
spanProgress.Location = new Point(newLocation.X, newLocation.Y);
}
你的问题可能是你用整数来计算分数。
建议:
float result = (value / 100.0) * 363;
我的数学很差,我希望有人能帮助我解决这个问题或解释它是如何工作的。我正在尝试编写一个自定义进度条,其中位置应该只更改位置 x = 1 //0% 和位置 x= 363 //100%。 y 始终为 0
这是我尝试实现的方法
private void SetProgressValue(int value)
{
// value min = 0;
// value max = 100;
//Location 1, 0 = 0%
//Location 363, 0 = 100%
Point newLocation;
int result = value * 100 / 363;
newLocation = new Point(result, 0);
spanProgress.Location = new Point(newLocation.X, newLocation.Y);
}
你的问题可能是你用整数来计算分数。
建议:
float result = (value / 100.0) * 363;