数学方法主要用于执行基本的数学运算,如求绝对值、四舍五入、取整等,我总结了一下常用方法:
1. Math.max()
-
作用:返回零个或多个数中的最大值。如果没有参数,则返回
-Infinity
。console.log(Math.max(1, 2, 3, 4, 5)); // 5 console.log(Math.max(-10, 0, 10)); // 10
2. Math.min()
-
作用:返回零个或多个数中的最小值。如果没有参数,则返回
Infinity
。console.log(Math.min(1, 2, 3, 4, 5)); // 1 console.log(Math.min(-10, 0, 10)); // -10
3. Math.floor()
-
作用:向下取数字最近的整数。
console.log(Math.floor(4.9)); // 4 console.log(Math.floor(-4.9)); // -5
4. Math.round()
-
作用:取数字四舍五入后的整数。
console.log(Math.round(4.5)); // 5 console.log(Math.round(4.4)); // 4
5. Math.abs()
-
作用:返回一个数字的绝对值。
console.log(Math.abs(-5)); // 5 console.log(Math.abs(3.14)); // 3.14
6. Math.ceil()
-
作用:将数字向上取最近的整数。
console.log(Math.ceil(4.2)); // 5 console.log(Math.ceil(-4.2)); // -4
7. Math.trunc()
作用:去除小数部分,返回数字的整数部分。
console.log(Math.trunc(4.9)); // 4
console.log(Math.trunc(-4.9)); // -4
数学案例
- 生成 1 到 10 之间的随机整数
console.log(Math.floor(Math.random() * 10) + 1);