簡體   English   中英

計算給定行數和每行項目限制的列數

[英]Calculate the number of columns given number of rows and limit of items per row

我試圖找到一種方法來根據行數和每行的項目數正確計算列數。

例如:

我有 11 個項目,我想放在一個有 2 行的表中,每行只能容納 5 個項目,所以這意味着該表應該有 3 列,2 行,每行有 5 個項目,1 行有一個項目。

我已經嘗試過以下公式:

column_count = (item_count / row_count) + (item_count - row_count) / row_count

在給定某些項目計數的情況下,它不會返回正確的列數,例如,給定 16 個項目並且每行限制為 5 個項目,公式應返回 4,但它返回 5。

您可以在非整數除法四舍五入到下一個整數。

var nbColumns =  Math.Ceiling( (double)nbItem / nbRow ) ; 

16/5 = 3.2,四舍五入

暫無
暫無

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

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