内置对象Math

231 阅读1分钟

Math 基础简介:

Math是一个内置对象,它拥有一些数学常数属性和数学函数方法。不是一个函数对象。

Math 用于 Number 类型。它不支持 BigInt

一、常用属性:

(1) Math.PI:圆周率,一个圆的周长和直径之比,约等于 3.14159
  console.log(Math.PI) //约等于3.14159

控制台输出如下:

image.png

二、常用方法:

(1)Math.abs(x):返回一个数的绝对值。
  console.log(Math.abs(-5)); //返回 5

控制台输出如下: image.png

(2)Math.max(x,y,z,...):返回多个数值中的最大值。
  console.log(Math.max(1, 2, 3, 4, 5, 6)); //返回 6

控制台输出如下: image.png

(3)Math.min(x,y,z,...):返回多个数值中的最小值。
   console.log(Math.min(1, 2, 3, 4, 5, 6)); //返回 1

控制台输出如下: image.png

(4)Math.floor(x):返回小于一个数的最大整数,即一个数向下取整后的值。
   console.log(Math.floor(1.49)); //返回 1

控制台输出如下: image.png

(5)Math.ceil(x):返回大于一个数的最小整数,即一个数向上取整后的值。
   console.log(Math.ceil(1.49)); //返回 2

控制台输出如下:

image.png

(6)Math.round(x):返回四舍五入后的整数。
    console.log(Math.round(1.49));//返回 1
    console.log(Math.round(1.5)); //返回 2

控制台输出如下:

image.png

(7)Math.random():返回一个 0 到 1 之间的伪随机数。
    console.log(Math.random());//返回 0 到 1 之间的随机数,左闭右开,最小可以等于0,最大只能无限接近1,不能等于1。

获取一个数到另一个数之间的随机数常用以下函数:

 function random(N, M) {
            return Math.floor(Math.random() * (M - N + 1)) + N
        }
 document.write(random(4, 10)) // 案例中 N=4,M=10,可获取一个4-10之间的随机数,既包括4也包括10。