Math.floor()
向下取整
Math.floor(-13.5) //-14
Math.floor(5.89) //5
-
Math.ceil()
向上取整
Math.ceil(2.12) //3
Math.ceil(-2.12) //-2
-
Math.round() 四舍五入
Math.round(3.14159) //3
Math.round(3.689) //4
-
parseInt() 去掉小数点和小数点后的部分
parseInt(2.14568) //2
parseInt(5.88) //5
~~
取反运算符- 可以起到取整的作用,但是不是向下取整,就是取整,可以把字符串转换成整数,但他不是浮点数。如果是一个字符串转换,它将返回 0
~~-13.5 //-13
~~ 13.5 //13
~~ 12.2 //12
- 右移位运算符 `>>`
- 右移位运算符,可以模拟2的整除,只取整,下面的0相当于2的0次方是1,所以相当于把数字除以1然后取整,因此可以实现一个取整的效果
- 备注:左移运算符<< 效果一致,不过右移相当于乘以2的0次方再取整
13.8 >> 0 // 13
-13.8>> 0 // -13