首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解模数逻辑

理解模数逻辑
EN

Stack Overflow用户
提问于 2014-05-16 02:30:20
回答 1查看 45关注 0票数 0

请考虑以下来自SQL查询的代码片段:

代码语言:javascript
复制
WHERE  TableType_ti = 1 
AND TableID_int MOD 2 = 0 
AND TaskScheduled_dt < NOW()

我不明白,AND TableID_int MOD 2 = 0这行代码到底在做什么?如果我没理解错的话,TableID_int MOD 2的值首先会被计算出来,然后再与0进行比较。

如果我错了,请告诉我。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-05-16 02:38:53

模运算符返回两个整数彼此相除时的余数。所以:

  • 5模块2= 1
  • 9模块3= 0
  • 10模块6= 4

当你取一个整数mod 2时,你是在测试它是偶数还是奇数。Even是0,odd是1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23686053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档