Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果一个页面上可以打印 27 个项目并且项目数可以是任何正数,那么如果我有项目数,我如何找到页数,我尝试了模数和除法,但没有帮助。
double TotalNumberOfPages = NumberOfItems/27; int a = (int)TotalNumberOfPages;
上面的代码有效,但逻辑上好像 double 是 3.00000000000001 我希望它四舍五入为 4 而不是 3,由于某种原因我不能使用“round”方法。
当然你TotalNumberOfPages应该是一个整数。在这种情况下,请尝试:
TotalNumberOfPages
int PageSize = 27; int TotalNumberOfPages = (int)Math.Ceiling((double)NumberOfItems / (double)PageSize);
(NumberOfItems + ItemsPerPage - 1) / ItemsPerPage;
在你的情况下 ItemsPerPage = 27