ECMAScript 提供了 Math 对象作为保存数学公式、信息和计算的地方。Math 对象提供了一些辅助
计算的属性和方法。
1. min()和 max()方法
最小值和最大值
let max = Math.max(3, 54, 32, 16);
console.log(max); // 54
let min = Math.min(3, 54, 32, 16);
console.log(min); // 3
要知道数组中的最大值和最小值,可以像下面这样使用扩展操作符:
let values = [1, 2, 3, 4, 5, 6, 7, 8];
let max = Math.max(...val);
2.舍入方法
2-1. Math.ceil()
2-2. Math.floor()
2-3. Math.round()
3. random() 方法
0<=num<1,返回一个 0~1 范围内的随机数,其中包含 0 但不包含 1。
如果想从 1~10 范围内随机选择一个数,代码就是这样的:
let num = Math.floor(Math.random() * 10 + 1);
这样就有 10 个可能的值(1~10),其中最小的值是 1。
如果想选择一个 2~10 范围内的值,则代码就要写成这样:
let num = Math.floor(Math.random() * 9 + 2);
var num = Math.random();
/* 0 <= num <=99.999999 */
/* 1-10 */
var m = Math.floor(Math.random()*100)+1;
console.log(m)
综合实例
var num = 12.66;
console.log(Math.ceil(num))//13
console.log(Math.floor(num))//12
console.log(Math.round(num))//13
console.log(Math.random())//0.5277954990956981