JavaScript-Math对象详解

Math 对象

1. 说明

  1. Math 和其他的对象不同,它不是一个构造函数
  2. 它属于一个工具类不用创建对象,它里边封装了数学运算相关的属性和方法
  3. 比如 Math.PI 表示的圆周率
console.log(Math.PI);

请添加图片描述

2. 方法

1) abs() 绝对值

  • 可以用来加算一个数的绝对值
console.log(Math.abs(-1));

请添加图片描述

2) Math.ceil() 上取整

  • 可以对一个数向上取整,小数位只要有值就自动进 1
console.log(Math.ceil(1.1));

请添加图片描述

3) Math.floor() 下取整

  • 可以对一个数进行向下取整,小数部分会被舍掉
console.log(Math.floor(1.99));

请添加图片描述

4) Math.round() 四舍五入取整

  • 可以对一个数进行四舍五入取整
console.log(Math.round(1.4));

请添加图片描述

5) Math.random() 0-1随机数

  1. 可以用来生成一个 0-1 之间的随机数(大于等于 0 小于 1)

    Math.random(Math.random())

  2. 生成一个 0-10 的随机数

    Math.random(Math.random()*10)

  3. 生成 0-x 之间的随机数

    Math.random(Math.random()*x)

  4. 生成一个 1-10

    Math.random(Math.random()*9)+1

  5. 生成一个 x-y 之间的随机数

    Math.random(Math.random()*(y-x))-x

for (var i = 0; i < 100; i++) {
    
    
  //0-10随机数
  //console.log(Math.random(Math.random()*10));

  //0-20随机数
  //console.log(Math.random(Math.random()*20));

  //1-10随机数
  //console.log(Math.random(Math.random()*9)+1);

  //-2-6随机数
  //console.log(Math.random(Math.random()*8)-2);

  //生成1-6之间的随机数
  console.log(Math.round(Math.random() * 5) + 1);
}

请添加图片描述

6) max 和 min 最大值最小值

  1. max() 可以获取多个数种的最大值
  2. min() 可以获取多个数中的最小值
var max = Math.max(10, 45, 30, 100);
var min = Math.min(10, 45, 30, 100);
console.log(max);
console.log(min);

请添加图片描述

7) Math.pow(x,y) 乘方

返回 x 的 y 次幂

console.log(Math.pow(12, 3));

请添加图片描述

8) Math.sqrt() 开方

用于对一个数进行开方运算

console.log(Math.sqrt(2));

请添加图片描述

猜你喜欢

转载自blog.csdn.net/weixin_64933233/article/details/128400849