原生JS知识点复习之Math 对象

238 阅读1分钟
  • Math 对象,是浏览器中内置的专门处理数学计算的对象,Math对象中内置了很多的数学方法.

获取绝对值 Math.abs()

  • 作用: 获取绝对值
  • 参数: 需要转换的数字
  • 返回值: 转换后的绝对数字
let a = Math.abs(-12);
let b = Math.abs(12);
console.log(a,b); //  12,12

向下取整 Math.floor()

  • 作用: 向下取整
  • 参数: 需要取整的数字
  • 返回值: 取整后的数字
let a = Math.floor(12.9);
console.log(a); // 12

向上取整 Math.ceil()

  • 作用: 向上取整
  • 参数: 需要取整的数字
  • 返回值: 取整后的数字
let a = Math.ceil(12.3);
console.log(a); // 13

四舍五入 Math.round()

  • 作用: 四舍五入数字
  • 参数: 需要的四舍五入数字
  • 返回值: 四舍五入后的数字
let a = Math.round(12.4);
let b = Math.round(12.5);
console.log(a,b);// 12,13

生成0-1之间随机小数 Math.random()

  • 作用: 生成0-1之间随机小数
  • 参数: 无
  • 返回值: 0-1之间的随机小数
let a = Math.random();
console.log(a); // 0.9857930300579849

如何生成 n-m 之间的随机数

let n = 1;
let m = 9
let num = Math.round(Math.random() * (m - n) + n);
console.log(num); // 6

获取n的算术平方根 Math.sqrt(n)

  • 作用: 获取参数的算术平方根
  • 参数: 需要获取平方根的数字
  • 返回值: 参数的算术平方根
let a = Math.sqrt(8);
console.log(a); // 2.8284271247461903

获取圆周率 Math.PI

  • 作用: 获取圆周率
  • 参数: 无 PI是Math对象上的静态属性
  • 返回值: 圆周率
let a = Math.PI;
console.log(a); // 3.141592653589793
console.log(a.toFixed(2));// 保留两位小数 3.14