JavaScript Math学习笔记
JavaScript中的Math对象提供了各种数学操作和常量。以下是一些常见操作:
常量
Math.PI
: 圆周率,约等于3.14159。Math.E
: 自然对数的底数,约等于2.71828。
基本操作
Math.abs(x)
: 返回x的绝对值。Math.ceil(x)
: 返回大于等于x的最小整数。Math.floor(x)
: 返回小于等于x的最大整数。Math.round(x)
: 返回x四舍五入后的整数。Math.max(x1, x2, ...)
: 返回参数中的最大值。Math.min(x1, x2, ...)
: 返回参数中的最小值。Math.random()
: 返回一个0到1之间的随机数。
指数和对数
Math.exp(x)
: 返回e的x次幂。Math.log(x)
: 返回x的自然对数(底数为e)。Math.pow(x, y)
: 返回x的y次幂。Math.sqrt(x)
: 返回x的平方根。
三角函数
Math.sin(x)
: 返回x的正弦值(x以弧度表示)。Math.cos(x)
: 返回x的余弦值(x以弧度表示)。Math.tan(x)
: 返回x的正切值(x以弧度表示)。Math.asin(x)
: 返回x的反正弦值(以弧度表示)。Math.acos(x)
: 返回x的反余弦值(以弧度表示)。Math.atan(x)
: 返回x的反正切值(以弧度表示)。
实例
以下是一些使用Math对象的实例:
javascriptCopy Code// 返回圆周率
console.log(Math.PI);
// 返回2的3次幂
console.log(Math.pow(2, 3));
// 返回-1的绝对值
console.log(Math.abs(-1));
// 返回2.7向上取整后的整数
console.log(Math.ceil(2.7));
// 返回2.7向下取整后的整数
console.log(Math.floor(2.7));
// 返回3.5四舍五入后的整数
console.log(Math.round(3.5));
// 返回50和100中的最大值
console.log(Math.max(50, 100));
// 返回50和100中的最小值
console.log(Math.min(50, 100));
// 返回一个0到1之间的随机数
console.log(Math.random());
// 返回30度的正弦值
console.log(Math.sin(30 * Math.PI / 180));