一、直接取整
1.parseInt(number) (常用)
(1).parseInt()可以处理Number类型、还可以处理字符串类型
(2).使用parseInt() 处理字符串时, 如果第一个是负号或者不是数字的字符串时,会返回NaN, 如果是数字则一直处理到不是数字为止
注意:parseInt()还可以识别各种整数格式 ( 十进制、八进制、十六进制 )
2.~~number (简介快)
简介快速 位运算
3.number^0
4.number<<0
二、 计算取整
1.四舍五入 Math.round(number)
代码:
var num1 = Math.round(20.1), //20
num2 = Math.round(20.5), //21
num3 = Math.round(20.9), //21
num4 = Math.round(-20.1), //-20
num5 = Math.round(-20.5), //注意这里是-20 不是-21
num6 = Math.round(-20.9); //-21
2.向上取整 Math.ceil(number)
代码:
var num1 = Math.ceil(20.1), //21
num2 = Math.ceil(20.5), //21
num3 = Math.ceil(20.9), //21
num4 = Math.ceil(-20.1), //-20
num5 = Math.ceil(-20.5), //-20
num6 = Math.ceil(-20.9); //-20
3.向下取整 Math.floor(number)
代码:
var num1 = Math.floor(20.1), //20
num2 = Math.floor(20.5), //20
num3 = Math.floor(20.9), //20
num4 = Math.floor(-20.1), //-21
num5 = Math.floor(-20.5), //-21
num6 = Math.floor(-20.9); //-21