寻呼机的页数

时间:2013-04-09 14:49:54

标签: c#

我有X个项目,如果我每页可以放5个项目,我想计算我需要多少页面来填写这些项目。

这就是我所拥有的:

int TotalPages = (int)(Math.Ceiling(TheItemCount / 5));

该行以红色下划线,并显示错误,表示存在

  Math.Ceiling(double)和Math.Ceiling之间的暧昧调用   (十进制)

我知道这应该很简单,但我没有得到我想要的结果。我需要在代码中进行哪些更改才能使其正常工作?

感谢。

1 个答案:

答案 0 :(得分:2)

问题是编译器无法确定你想要的重载,所以只需强迫它使用其中一个:

int TotalPages = (int)(Math.Ceiling((double)TheItemCount / 5.0));

另一种方式是:

int TotalPages = (int)(Math.Ceiling(Convert.ToDouble(TheItemCount / 5)));