Tôi có một mảng và tôi muốn chia chúng thành trang theo kích thước trang được đặt trước.Công thức đơn giản nhất để tính số trang?
Đây là cách tôi làm:
private int CalcPagesCount() {
int totalPage = imagesFound.Length/PageSize;
//add the last page, ugly
if (imagesFound.Length % PageSize != 0) totalPage++;
return totalPage;
}
tôi cảm thấy việc tính toán không phải là đơn giản nhất (tôi bị khốn cùng trong toán học), bạn có thể cung cấp cho một công thức tính toán đơn giản hơn?
Danger ... kết quả này trong một tràn khi 'PageSize = int.MaxValue'. Tôi đã thêm một câu trả lời không dễ bị tràn. – Jeremy