模数运算符有哪些用途?我知道它会计算除法中的余数,所以我真的在问剩余部分有什么用途?
到目前为止,我已经用它来检查一个数字是否是表格中的偶数和替代颜色。
答案 0 :(得分:8)
for(int i=0;i<10;i++)
{
if((i % 2) == 0 )
{
// I'm in an even row
}else{
// I'm in an odd row
}
}
最基本的用途
注意:lang使用Java
答案 1 :(得分:6)
通过每隔这么多次迭代打印一条消息来了解长时间循环中的进度。
List<Thing> bigList = readBigList();
for (int i = 0; i < bigList.size(); i++) {
processThing(bigList.get(i));
if (i % 10000 == 0) {
LOG.info("Processed " + i + " out of " + bigList.size() + " items");
}
}
答案 2 :(得分:4)
13425 m
是13425 / 1000 km and 13425 % 1000 m
= 13 km and 425 m
rand() % (HIGH - LOW) + LOW
来生成一个介于HIGH和LOW之间的随机数答案 3 :(得分:3)
答案 4 :(得分:2)
72分钟模数60 =每小时12分钟
答案 5 :(得分:1)
按位计算,包括条件检查。
答案 6 :(得分:1)
中文算术(这是首选的命名法,老兄?)
答案 7 :(得分:1)
模数运算符是Clock Arithmetic中最重要的运算符。
答案 8 :(得分:1)
它通常用于检查一个数字是否可以被另一个数字整除。
if(number % 2 == 0){
// the number is even
} else {
// the number is odd
}
或
if(number % 3 == 0){
// the number is evenly divisible by three
} else {
// the number is not evenly divisible by three
}
如果mod操作的结果为0,则除数(数字)可被除数整除。
您可以利用此功能对表格数据执行“钢琴键”样式的交替行着色,或者每隔X行打印新的列标题,或者您有什么。
答案 9 :(得分:0)
编程101示例将调制数据的行颜色:
for(int i = 0; i < 100; i++)
{
write-color i % 2;
}
确定一个数字是evan还是奇数:
return number % 2;