如何计算c#中的百分比

时间:2015-07-14 15:04:11

标签: c#

我正在尝试计算给定长值的百分比。 以下代码返回零。 如何计算c#

中的百分比
long value = (fsize / tsize) * (long)100;

这里fsize和tsize是一些Long值。

2 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

double value = ((double)fsize / (double)tsize) * 100.0;

如果fsizeinttsizeint,则除法也为int,0为正确答案。您需要将其转换为double才能获得正确的值。

答案 1 :(得分:0)

最好的方法

int percentage = (int)Math.Round(((double)current / (double)total) * 100);