为了账号安全,请及时绑定邮箱和手机立即绑定

var a = 10 / 3 | 0 什么意思啊

var a = 10 / 3 | 0 什么意思啊

纵浪大化中 2016-07-25 20:33:41
求大神
查看完整描述

1 回答

已采纳
?
刚毅87

TA贡献345条经验 获得超309个赞

意思是10 / 3 的值向下取整,结果为3.

| 后为0,向下取整;为1,向上取整. 

查看完整回答
反对 回复 2016-07-25
  • ahao430
    ahao430
    1向上取整这个说法有问题。位运算符会截断小数。然后按位或0|1=1,1|1=1,0|0=0。所以,是否加1要看整数部分的二进制末位是否是0。 1|1=1. 2|1=3(10|01=11) 3|1=3 (11|01=11) ... 所以奇数不变,偶数加一。
  • 1 回答
  • 0 关注
  • 1434 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信