JS标准库之Math对象

Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在 Math 对象上调用。

静态属性

提供一些数学常数

  • Math.E:常数 e
  • Math.LN2:2 的自然对数
  • Math.LN10:10 的自然对数
  • Math.LOG2E:以 2 为底的e的对数
  • Math.LOG10E:以 10 为底的e的对数
  • Math.PI:常数π
  • Math.SQRT1_2:0.5 的平方根
  • Math.SQRT2:2的平发根

这些属性都是只读的,不能修改

静态方法

  • Math.abs():绝对值
  • Math.ceil():向上取整
  • Math.floor():向下取整
  • Math.max():最大值
  • Math.min():最小值
  • Math.pow():幂运算
  • Math.sqrt():平方根
  • Math.log():自然对数
  • Math.exp()e的指数
  • Math.round():四舍五入
  • Math.random():随机数

Math.abs()

返回参数值的绝对值

Math.max(),Math.min()

Math.max方法返回参数之中最大的那个值,Math.min返回最小的那个值。Math.min返回InfinityMath.max返回-Infinity

Math.floor(),Math.ceil()

Math.floor方法返回小于或等于参数值的最大整数(地板值)。

Math.ceil方法返回大于或等于参数值的最大整数(天花板值)。

Math.round()

Math.round方法用于四舍五入。

Math.pow()

Math.pow方法返回以第一个参数为底数,第二个参数为指数的幂运算值。

Math.sqrt()

Math.sqrt()方法返回参数值的平方根。如果参数是一个负值,则返回NaN

Math.log()

Math.log()方法返回以e为底的自然对数值。

Math.exp()

Math.exp()方法返回常数e的参数次方。

Math.random()

Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。

任意范围的随机数生成函数如下:

任意范围的随机整数生成函数如下:

三角函数方法

Math对象还提供一系列三角函数方法。

  • Math.sin():返回参数的正弦(参数为弧度值)
  • Math.cos():返回参数的余弦(参数为弧度值)
  • Math.tan():返回参数的正切(参数为弧度值)
  • Math.asin():返回参数的反正弦(返回值为弧度值)
  • Math.acos():返回参数的反余弦(返回值为弧度值)
  • Math.atan():返回参数的反正切(返回值为弧度值)

原创文章,作者:seabert,如若转载,请注明出处:https://bysjb.cn/js-library-math.html