跳至主要內容

Math

Yang大约 3 分钟

Mathopen in new window


Math.Eopen in new window

欧拉常数,也是自然对数的底数(或称为基数),e,约等于 2.718

Math.LN2open in new window

2 的自然对数,约等于 0.693

Math.LN10open in new window

10 的自然对数,约等于 2.303

Math.LOG2Eopen in new window

以 2 为底的 E 的对数,约等于 1.443

Math.LOG10Eopen in new window

以 10 为底的 E 的对数,约等于 0.434

Math.PIopen in new window

圆周率,一个圆的周长和直径之比,约等于 3.14159

Math.SQRT1_2open in new window

二分之一 ½ 的平方根,同时也是 2 的平方根的倒数,约等于 0.707

Math.SQRT2open in new window

2 的平方根,约等于 1.414

Math.cbrt(x)open in new window

  • 描述:返回任意数字的立方根
  • 语法: Math.cbrt(x);

Math.ceil(x)open in new window

  • 描述:函数返回大于或等于一个给定数字的最小整数(向上取整)
  • 语法:Math.ceil(x)

Math.floor(x)open in new window

  • 描述:返回小于或等于一个给定数字的最大整数(向下取整)
  • 语法:Math.floor(x)

Math.hypot(x)open in new window

  • 描述:返回所有参数的平方和的平方根
  • 语法:Math.hypot([value1[,value2, ...]])

Math.log(x)open in new window

  • 描述:返回一个数的自然对数
  • 语法:Math.log(x)

Math.max(x)open in new window

  • 描述:返回一组数中的最大值
  • 语法:Math.max(value1[,value2, ...])
  • 参数
    • value1, value2, ...:一组数值
  • 返回值:返回给定的一组数字中的最大值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN

Math.min(x)open in new window

  • 描述:零个或更多个数值的最小值
  • 语法:Math.min([value1[,value2, ...]])
  • 参数
    • value1, value2, ...:一组数值
  • 返回值:返回给定的一组数字中的最小值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN

Math.pow(x)open in new window

  • 描述:返回基数(base)的指数(exponent)次幂
  • 语法: Math.pow(base, exponent)

Math.random(x)open in new window

  • 描述:返回一个浮点, 伪随机数,在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1)
  • 语法: Math.random()
// 得到一个大于等于0,小于1之间的随机数
function getRandom() {
  return Math.random();
}

// 得到一个两数之间的随机数
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

// 得到一个两数之间的随机整数
function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min; //不含最大值,含最小值
}

// 得到一个两数之间的随机整数,包括两个数在内
function getRandomIntInclusive(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 
}

Math.round()open in new window

  • 描述:返回一个数字四舍五入后最接近的整数
  • 语法: Math.round()

Math.sqrt()open in new window

  • 描述:返回一个数的平方根
  • 语法: Math.sqrt()

Math.trnc()open in new window

  • 描述:将数字的小数部分去掉,只保留整数部分
  • 语法: Math.trunc()
上次编辑于:
贡献者: sunzhenyang