📜  JavaScript中的math(1)

📅  最后修改于: 2023-12-03 15:16:16.950000             🧑  作者: Mango

JavaScript中的Math

在JavaScript中,Math对象是一个内置对象,提供了许多数学相关的静态方法和常量。

常量
Math.PI

Math.PI属性返回圆周率,约为3.141592653589793。

const pi = Math.PI;
console.log(pi); // 3.141592653589793
Math.E

Math.E属性返回自然对数的底数(即欧拉数e),约为2.718281828459045。

const e = Math.E;
console.log(e); // 2.718281828459045
Math.SQRT2

Math.SQRT2属性返回2的平方根,约为1.4142135623730951。

const sqrt2 = Math.SQRT2;
console.log(sqrt2); // 1.4142135623730951
Math.SQRT1_2

Math.SQRT1_2属性返回1/2的平方根,约为0.7071067811865476。

const sqrt1_2 = Math.SQRT1_2;
console.log(sqrt1_2); // 0.7071067811865476
方法
Math.abs(x)

Math.abs()方法返回一个数的绝对值。

const number = -1;
const result = Math.abs(number);
console.log(result); // 1
Math.ceil(x)

Math.ceil()方法返回一个大于或等于传入参数的最小整数。

const number = 2.1;
const result = Math.ceil(number);
console.log(result); // 3
Math.floor(x)

Math.floor()方法返回一个小于或等于传入参数的最大整数。

const number = 2.9;
const result = Math.floor(number);
console.log(result); // 2
Math.round(x)

Math.round()方法返回一个四舍五入后的整数。

const number = 2.5;
const result = Math.round(number);
console.log(result); // 3
Math.max([x[, y[, ...]]])

Math.max()方法返回传入参数中的最大值。

const a = 1;
const b = 2;
const c = 3;
const result = Math.max(a, b, c);
console.log(result); // 3
Math.min([x[, y[, ...]]])

Math.min()方法返回传入参数中的最小值。

const a = 1;
const b = 2;
const c = 3;
const result = Math.min(a, b, c);
console.log(result); // 1
Math.pow(x, y)

Math.pow()方法返回x的y次幂。

const result = Math.pow(2, 3);
console.log(result); // 8
Math.sqrt(x)

Math.sqrt()方法返回x的平方根。

const result = Math.sqrt(16);
console.log(result); // 4
Math.random()

Math.random()方法返回一个介于0和1之间的随机数。

const result = Math.random();
console.log(result); // 0.12345678901234567