saber 酱的抱枕

Fly me to the moon

03/2
2017
学习

JavaScript小数取整的3种方法

JavaScript中要对小数取整的话(单纯舍弃小数部分,不涉及四舍五入),有原生函数parseInt()。不过除此之外还有两种“歪门邪道”的写法,这三种写法合起来比较一下:

parseInt(10/3)
// 返回 3

~~(10/3)
// 返回 3

10/3|0
// 返回 3

其实第二种的波浪号和第三种的竖线都是“位操作符”。

注意:
第二种写法是两个波浪线哦。一个波浪线是达不到取整效果的。
第三种写法的竖线和0是一个整体哦,不然也是达不到取整效果的。

JavaScript的3种小数取整方法

参考来源

JavaScript小数取整的3种方法