js向下取整
Math.floor
这是常见的向下取整方式。除了这个,还有更加简便的方式。
第一种方式,直接将数值与0
。
const number = 2.5 | 0;
// 输出2
第二种方式,将数值取两次反。
const number = ~~2.5;
// 输出2
第三种方式
const number = 2.5 >> 0
// 输出2
需要注意的是Math.floor(NaN)
和Math.floor(Infinity)
返回的分别是NaN
和Infinity
,而使用上述三种方式返回的都是0
。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=1785