从自定义 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;