1.直接丢弃小数部分,保留整数部分 (暂时3种,后续待补充)
A.parseInt(1.5555)
B. 0|1.5555 位运算
C.~~(5/4)
~是一个叫做按位非的操作,会返回数值的反码。是二进制操作。并且JS
中的number都是double类型的,在位操作的时候要转化成int,两次~就还是原数
A.1.5555.toFixed(0) toFoixed方法解释见w3school
B.Math.round(1.5555) Math.round方法解释见w3school
3.向下取整
A.Math.floor(
5/2
)B.(5/2-0.5).toFixed(0) 减0.5后四舍五入
C.Math.round(5/2-0.5) 减0.5后四舍五入
4.向上取整
A.Math.ceil(1.5555)
B.(1.5555+0.5).toFixed(0) 加0.5后四舍五入
C.Math.round(1.5555+0.5) 加0.5后四舍五入