VB.net Progressbar的数学0到100%

时间:2015-02-09 20:19:07

标签: vb.net math progress-bar

我无法弄清楚允许我在数字为十万时使用0-100%的进度条的数学运算。

我试过了:

156761 / 100 = 1567.61
156761 * 100 = 15676100

我无法想出任何其他允许大数字在0-100%范围内的东西。

3 个答案:

答案 0 :(得分:2)

不确定我的问题是否正确... 首先,如果你想要的是显示一个具有某些价值但不是100的进度条......为什么不简单地将进度条Maximum设置为你的值(在你的例子中为156761)和将Value设置为它有什么进展?

现在,如果进度条因任何原因必须从0修复为100,您可以使用:

x / m * 100

其中m是最大值,x是进度值。

答案 1 :(得分:1)

如果您有最大值

x / max_value

并且您想将其转换为百分比。

y / 100

然后你需要做

x * 100 / max_value = y

答案 2 :(得分:0)

您需要知道您的进度可能达到的最大值(可能是一百万)并除以此值以获得进度的百分比。因此,如果您的最大值为1000000,则可以执行100000/1000000 = 0.1以给出10%。