JavaScript中Math方法汇总

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

你可能感兴趣的:(前端,javascript,前端)