Math对象
Math.PI // 圆周率 Math.floor() // 向下取整 Math.ceil() // 向上取整 Math.round() // 四舍五入版 就近取整 注意 -3.5 结果是 -3 Math.abs() // 绝对值 Math.max()/Math.min() // 求最大和最小值
向上取整 不管四舍五入的规则 只要后面有小数前面的整数就加1 向下取整 不管四舍五入的规则 只要后面有小数忽略小数
let max = Math.max(3, 54, 32, 16);
console.log(max); // 54
let min = Math.min(3, 54, 32, 16);
console.log(min); // 3
随机数
公式: Math.floor(Math.random() * total_number_of_choices + first_possible_value)
// 公式: total_number_of_choices 可选总数,first_possible_value 最小值
// Math.floor(Math.random() * total_number_of_choices + first_possible_value)
let num = Math.floor(Math.random() * 9 + 2); // 2-10 随机数
function selectFrom(lowerValue, upperValue) {
let choices = upperValue - lowerValue + 1;
return Math.floor(Math.random() * choices + lowerValue);
}
let num = selectFrom(2,10);
console.log(num); // 2~10 范围内的值,其中包含 2 和 10