簡體   English   中英

計算需要多少頁

[英]Count how many pages are needed

如何計算我的數據需要容納多少頁?

我得到23行數據,每頁需要20行= 2頁。

當我除以1時:

var pages = totalRows / 20;

使用模數時,得到3:

var pages = totalRows % 20;

因此,請向我解釋應該使用什么計算來解決此問題。

您應該先划分然后四舍五入,這將占最終頁面少於20行的原因。

var pages = (int)Math.Ceiling(totalRows / 20.0);

嘗試

var pages = (totalRows+19) / 20;

一般來說:

var pages = (totalRows+rowsPerPage-1) / rowsPerPage;

這等效於進行浮點除法和舍入(請參閱其他答案)

我喜歡cdhowie的回答。 但是,如果您不想使用Math.Ceiling ,則可以執行以下操作:

int pages = totalRows / 20;
if (totalRows % 20 != 0) { pages += 1; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM