如何检查奇偶校验条件?



我通过表达式得到数字:

numberPages: (_numPages / 15).round() + 1

它给出了我需要的页数。但它只有在(_numPages/15)之后有一个余数,然后我加+ 1时才正确。如何编写一个条件,如果(_numPages/15)有余数,则加1,如果没有,则只得到结果

您需要自己手动检查奇偶校验。可以通过检查quotientremainder来实现该逻辑。如果remainder=0,则pageCount=quotient,否则为quotient + 1;

int getNumberOfPagesFor({required int itemCount,  int itemsPerPage = 15}){

final int quotient = itemCount ~/ itemsPerPage;
final int remainder = itemCount % itemsPerPage;

final int pageCount = remainder == 0 ? quotient: quotient + 1;

return pageCount;

}

相关内容

  • 没有找到相关文章

最新更新