这是问题所在:
一张纸包含10个标签.我想打印许多标签,但是从任意的起始索引.现在,我想找到打印用户所需标签需要多少张纸.例如,假设我开始索引52,我想打印23个标签.那么如何找到所需的纸张数量?有没有人有一个公式来计算这个?
编辑大家好,谢谢你的答案问题现在解决了.非常感谢你们.
我猜你的意思是你有一个预定的页面布局,即如果你想打印标签42到67,你必须打印标签40-49,50-59和60-69.
您需要做的就是找到起始页的工作表索引和结束页的工作表索引,减去它们,然后添加1.标签n的工作表索引是floor(n/10)(或者只是n/10整数除法).因此,如果您的起始标签是n,并且您想要打印x标签,则您需要的页数是:
floor((n+x)/10) - floor(n/10) + 1
为了理智,这都假设从零开始的索引(这意味着第一个标签的索引为0).如果您的标签号是从1开始的,即第一个标签的索引为1,那么您需要先从n中减去1 ,因此公式变为:
floor((n-1+x)/10) - floor((n-1)/10) + 1
这应该很容易理解.