<script>
// 绝对值方法
console.log(Math.abs(-423));
console.log(Math.abs("-99"));//99隐式转换,会把字符型的-99,转化为数字型
// 三个取整方法:
// Math.floor();地板:向下取整
console.log(Math.floor(1.5));///1
// Math.ceil();天花板:向上取整
console.log(Math.ceil(11.5));//12
// Math.round();四舍五入 只有.5特殊 他往大了取
console.log(Math.round(11.5));//12
console.log(Math.round(1.3));//1
console.log(Math.round(-1.2));//-1
console.log(Math.round(-1.5));//-1 -----------------
console.log(Math.round(-1.6));//-2
</script>
运行结果:
随机数
<script>
// 0=<Math.random()<1 [0,1)
console.log(Math.random());
// 取任意二个数之间的随机整数 并且包含这二个数
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
}
for (let i = 0; i < 10; i++) {
console.log(getRandomIntInclusive(1,10));
}
</script>
运行结果:
// 随机生成N——M之间的随机数
let N = 1, M = 10;
let a = Math.floor(Math.random()*(M - N + 1)) + N;
console.log(`${N}到${M}直接的随机数是:${a}`);