1、Math.round(x) :四舍五入
round() 方法,可把一个数字舍入为最接近的整数。
- x -- 必需,必须是数字。
小数点后第一位 < 5
正数:Math.round(11.48) = 11
负数:Math.round(-11.48) = -11
小数点后第一位 = 5
正数:Math.round(11.5) = 12
负数:Math.round(-11.5) = -11
小数点后第一位 > 5
正数:Math.round(11.78) = 12
负数:Math.round(-11.78) = -12
2、Math.ceil(x):向上取整
ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
如果传递的参数是一个整数,该值不变。
- x -- 必需,必须是数字。
Math.ceil(11.48) = Math.ceil(11.68) = Math.ceil(11.5) = 12
Math.ceil(-11.48) = Math.ceil(-11.68) = Math.ceil(-11.5) = -11
3、Math.floor(x):向下取整
floor() 方法返回小于等于x的最大整数。如果传递的参数是一个整数,该值不变。
- x -- 必需,必须是数字。
Math.ceil(11.48) = Math.ceil(11.68) = Math.ceil(11.5) = 11
Math.ceil(-11.48) = Math.ceil(-11.68) = Math.ceil(-11.5) = -12
4、Math.max(n1,n2,n3,...,nX)
max() 方法可返回两个指定的数中带有较大的值的那个数。
- n1,n2,n3,...,nX --可选。 1 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
- Number: 参数中最大的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.max(5,10); // 返回10
Math.max(0,150,30,20,38); // 返回150
Math.max(-5,-10); // 返回-5
Math.max(2.5, 3.5); // 返回3.5
5、Math.min(n1,n2,n3,...,nX)
min() 方法可返回两个指定的数中带有最小值的那个数。
- n1,n2,n3,...,nX --可选。 1 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。
返回值
- Number: 参数中最小的值。如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。
Math.min(5,10); // 返回5
Math.min(0,150,30,20,38); // 返回0
Math.min(-5,-10); // 返回-10
Math.min(2.5, 3.5); // 返回2.5