5.2.5 使用内置对象-Math

作者: liufeisheng

创建时间: 2024-04-01 07:45:53


JavaScript的Math对象主要用于数学运算

  • Math对象的属性是数学中常用的常量

  • Math对象的方法是数学中常用的函数

  • Math对象的所有属性和方法都是静态的,使用该对象时,不需要对其进行创建。

image.png

image.png

image.png

image.png

image.png

image.png

image.png

Math.random()方法用于生成随机数,这个随机数是[0,1)的小数,通过乘法、加法运算可以实现扩大范围,如图所示。

image.png

如果小数位数比较多,可以利用Math对象的取整函数进行取整。floor()函数又称为地板函数,返回比它自身小的最大整数;ceil()函数也称天花板函数,返回比它自身大的最小整数,如下所示:

console.log(Math.floor(5.6));//地板函数 显示5
console.log(Math.ceil(5.6));//天花板函数 显示6

如果想获取任意范围的随机数,可以结合取整函数和随机函数,具体实现如下所示:

function getRand(a, b) {
      return Math.floor(Math.random()* (b - a + 1) + a);   }

image.png

image.png

image.png

image.png