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)返回的分别是NaNInfinity,而使用上述三种方式返回的都是0

如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注