JavaScript Math对象:常数、三角函数与舍入方法详解

作者:木棉时间:2026-10-30 17:44:54浏览:280

本文系统梳理JavaScript中Math对象的核心功能,涵盖Math.E、PI等数学常数,pow、sqrt等乘方与开方运算,以及cos、sin等三角函数。同时详细解析round、floor、ceil等舍入规则与random随机数生成方法,帮助开发者准确掌握数值计算的关键参数与返回值特性。

JavaScript数学函数分类概述

在JavaScript中,数学相关的方法主要可以归纳为以下几个类别:


包括常数(constants)、乘方函数(power functions)、三角函数(trigonometric functions)、舍入函数(rounding functions)以及随机数生成(random numbers)。




参考文献


数学常数与乘方运算

常数和乘方函数



Math.E:表示自然对数的底数,即常数 2.718。


Math.LN10:表示10的自然对数,值为 2.302。


Math.LN2:表示2的自然对数,值为 0.693。


Math.PI:表示圆周率,值为 3.1415。


Math.SQRT1_2:表示1/2的平方根,值为 0.707。


Math.SQRT2:表示2的平方根,值为 1.414。


Math.sqrt(x):用于计算x的平方根,具体结果取决于x的值。


Math.pow(x, n):返回x的n次方的数值,需要传入参数x和n。


Math.log(n):返回n的自然对数,参数为n。


Math.exp(n):返回e的n次方的数值,参数为n。



三角函数及其弧度单位说明

三角函数



Math.cos(x):计算x的余弦值。


Math.sin(x):计算x的正弦值。


Math.tan(x):计算x的正切值。


Math.acos(y):计算y的反余弦值。


Math.asin(y):计算y的反正弦值。


Math.atan(y):计算y的反正切值。



需要注意的是,上述三角函数中的参数x以及反三角函数返回的数值,其单位均为弧度(例如:PI弧度等于180度)。



舍入规则与随机数生成方法

舍入函数和随机数字



Math.random():用于生成一个介于0到1之间的随机数。


Math.round(x):返回与x最接近的整数值。


Math.floor(x):返回小于或等于x的最大整数。


Math.ceil(x):返回大于或等于x的最小整数。


Math.min(a, b, c):返回参数列表中的最小数值。


Math.max(a, b, c):返回参数列表中的最大数值。




原文出处:http://www.cnlei.org/blog/article.asp?id=408

作者最新文章