JavaScript Math对象:常数、三角函数与舍入方法详解
本文系统梳理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
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
