JavaScript 的 Math 对象提供静态数学常量与方法:含 π、e 等 8 个只读常量;abs、pow、sqrt 等基础运算;floor、ceil、round、trunc 四种取整;random 生成 [0,1) 随机数;sin/cos/tan 等三角及反三角函数;hypot 计算多参数平方和开方;所有方法要求数字参数,非数字转 NaN。

JavaScript 中的数学计算主要通过内置的 Math 对象完成,它不提供构造函数,所有属性和方法都是静态的,直接用 Math.属性 或 Math.方法() 调用。
常用数学常量
Math 提供了多个高精度数学常量,全部为只读属性:
-
Math.PI:圆周率 π(≈ 3.141592653589793) -
Math.E:自然对数的底 e(≈ 2.718281828459045) -
Math.LN2:ln(2)(≈ 0.6931471805599453) -
Math.LN10:ln(10)(≈ 2.302585092994046) -
Math.LOG2E:log₂(e)(≈ 1.4426950408889634) -
Math.LOG10E:log₁₀(e)(≈ 0.4342944819032518) -
Math.SQRT2:√2(≈ 1.4142135623730951) -
Math.SQRT1_2:√½(≈ 0.7071067811865476)
基础数值运算方法
这些方法适用于日常四则、幂次、开方、取整等操作:
-
Math.abs(x):返回 x 的绝对值 -
Math.pow(x, y):返回 x 的 y 次方(也可用x ** y运算符) -
Math.sqrt(x):返回 x 的平方根(x ≥ 0,否则返回NaN) -
Math.cbrt(x):返回 x 的立方根(支持负数) -
Math.exp(x):返回 ex -
Math.log(x):返回 x 的自然对数(x > 0);Math.log10(x)和Math.log2(x)分别对应常用对数和以 2 为底的对数
取整与舍入方法
注意它们的行为差异,尤其在处理负数时:
标签: javascript java cos 三角函数
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~