C#:计算一段时间内新增项目的百分比?

时间:2014-10-23 15:23:32

标签: c# math percentage

假设我有一个每天都要添加新行的数据库。每天,应该根据之前的数据计算添加到数据库中的新数据的百分比。那是;向用户显示一周内累积的数据添加到新数据的百分比。

到目前为止我所拥有的:

  • 检索表格行并添加到列表
  • 管理新添加之前存在多少行的计数
  • 更新计数,新计数存储在单独的变量

例如,如果我有:

int oldCount;
int newCount;

如何计算从oldCount到newCount的增长百分比,以便显示:

例如:

  

检测到10%的增长

1 个答案:

答案 0 :(得分:2)

假设两个计数都是非负数,请尝试使用:

double percent = oldCount == 0 ? 100 : ((double)newCount - oldCount) / oldCount * 100;