![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机知识
文章平均质量分 52
lwj457700209
这个作者很懒,什么都没留下…
展开
-
JS 下math.random()生成任意范围整数
Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 公式:[min~max]取随机整数,包含边界值min和max parseInt(Math.random()*(max-min+1)+min,10); Math.floor(Math.random()*(max-min+1)+min); 补充: Math.ceil() 返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入 Math.floor() 返回小于等于数字参数的最大整...转载 2021-12-13 10:17:42 · 1367 阅读 · 0 评论 -
个数与0进行按位或,能取整的原因
console(1.999 | 0) // 返回值为 1 console(0.11 | 0) // 返回值为0 console(1 | 0) // 返回值为1 正常来说,两个数的按位或,第一步需要把两个数化为二进制表示,然后对位进行按位或,但是上面的返回值让我困惑不已 经过百度,才发现,原来在进行按位操作的时候,操作数会先转化为2进制的32bit,然后通过无符号右移,取整,然后再进行按位操作。 图片出处:https://segmentfault.com/q/1010000005723157/a转载 2021-12-13 10:05:59 · 374 阅读 · 0 评论