【发布时间】:2011-04-28 03:46:07
【问题描述】:
模数运算符有哪些用途?我知道它计算除法的余数,所以我真的在问余数有什么用?
到目前为止,我已经用它来检查表格上的数字是否为偶数和交替颜色。
【问题讨论】:
模数运算符有哪些用途?我知道它计算除法的余数,所以我真的在问余数有什么用?
到目前为止,我已经用它来检查表格上的数字是否为偶数和交替颜色。
【问题讨论】:
按位计算,包括条件检查。
【讨论】:
13425 m 是 13425 / 1000 km and 13425 % 1000 m = 13 km and 425 m
rand() % (HIGH - LOW) + LOW 来生成一个介于 HIGH 和 LOW 之间的随机数【讨论】:
【讨论】:
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
【讨论】:
%操作符最基本最简单的用法,我没说这是最高效的代码
编程 101 示例是为数据调制行颜色:
for(int i = 0; i < 100; i++)
{
write-color i % 2;
}
判断一个数是奇数还是奇数:
return number % 2;
【讨论】:
通过每隔这么多迭代打印一次消息来获取长时间运行循环中的进度指示。
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");
}
}
【讨论】:
中国算术(这是首选的命名法吗,老兄?)
【讨论】:
Chinese Remainder Theorem吗?
模数运算符是Clock Arithmetic 中最重要的运算符。
【讨论】:
它通常用于检查一个数是否可以被另一个数整除。
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,则被除数 (number) 可以被除数整除。
您可以利用此功能在表格数据上执行“钢琴键”样式的交替行阴影,或每 X 行打印新的列标题,或者您有什么。
【讨论】:
72 分钟模 60 = 12 分钟后
【讨论】: