【笔记】JS的Math

前言

JS的Math的类方法学习笔记

计算

求最大值

1
Math.max(1, 1);

求最小值

1
Math.min(1, 1);

求绝对值

1
Math.abs(1);

求幂

1
Math.pow(1, 1);

求平方根

1
Math.sqrt(1);

小数取整

向上取整

1
Math.ceil(0.4); // 1

向下取整

1
Math.floor(0.6); // 0

四舍五入

1
Math.round(0.5); // 1

四舍五入并保留小数

  • 返回字符串

2:保留2位小数

1
Math.round(0.5).toFixed(2); // "1.00"

2:保留2位有效数字

1
Math.round(0.5).toPrecision(2); // "1.0"

去除小数

1
Math.trunc(0.5); // 0

随机数

生成随机整数

  • 生成范围为[0,1)之间的随机整数
1
Math.random();

通过算法生成任意范围的随机整数

  • 生成范围为[minNum,maxNum)之间的随机整数
1
2
3
function randomNum(minNum, MaxNum) {
return Math.floor(Math.random() * (MaxNum - minNum)) + minNum;
}
  • 生成范围为[minNum,maxNum]之间的随机整数
1
2
3
function randomNum(minNum, MaxNum) {
return Math.floor(Math.random() * (MaxNum - minNum) + 1) + minNum;
}

完成

参考文献

博客园——一像素
菜鸟笔记