现在程序是生成每页9行,如果数据小于等于8条,一页的话,那第9行是合计行。如果是n页数据,每页数据是9行。pCount是数据数。remainder = pCount % 16;
if ((pCount > 16) && (remainder > 0))
{
if (remainder > 8) {
addCount = 25 - remainder;
}
else {
addCount = 9 - remainder;
}
}
else if (remainder == 0) {
addCount = 9;
}
else if (pCount < 16) {
if (pCount > 8) {
addCount = 25 - pCount;
}
else {
addCount = 9 - pCount;
}
}现在要改成每页14行,如果数据小于等于13,那第14行是合计行。如果n页数据,每页数据填14行。要怎么写呢?不过我按照上面那个取余的数来算,有些情况还是会多添加了没用的行数。是不是上面那个就有问题?我这样的需求应该怎么写呢?
if ((pCount > 16) && (remainder > 0))
{
if (remainder > 8) {
addCount = 25 - remainder;
}
else {
addCount = 9 - remainder;
}
}
else if (remainder == 0) {
addCount = 9;
}
else if (pCount < 16) {
if (pCount > 8) {
addCount = 25 - pCount;
}
else {
addCount = 9 - pCount;
}
}现在要改成每页14行,如果数据小于等于13,那第14行是合计行。如果n页数据,每页数据填14行。要怎么写呢?不过我按照上面那个取余的数来算,有些情况还是会多添加了没用的行数。是不是上面那个就有问题?我这样的需求应该怎么写呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货