JS Math对象以及取随机数方式详解(有个公式值得一看)

JSMath对象以及取随机数方式详解

JS的Math对象的详细解释,在开发过程中,有时候还是比较常用的,用起来也非常的方便,特别是有时候需要概率判断,比如抽奖这些都可以巧妙的利用这个对象的方法来,我们也可以很好控制概率,在这里我给大家总结了一些比较实用的,可能我用的都是大白话,表达的不是很好,不是很专业,但是没关系,大家能够明白就好。

括号里的值表示我们需要参与运算的值;

Math.abs(值);:表示取绝对值。

Math.ceil(值);:向上取整,括号里的值有小数就加1。

Math.floor(值); 向下取整,取值的整数部分,小数省略掉。

Math.max(值1,值2);取最大数,返回参数中最大的那个值,可以有多个值并不是只能有2个值。

Math.max(值1,值2);取小大数,返回参数中最小的那个值,可以有多个值并不是只能有2个值。

Math.round(值); 将括号里的值四舍五入;

Math.random(); 返回一个0~1之间的随机数,但不包括1;注意这个方法没有参数。

一个取随机数很好用的公式,返回一个最小数到最大数之间的数值:
Math.floor(Math.random()*(最大数-最小数+1)+最小数);
例如:我们需要取一个10到50之间的数,那最大值就写50,最小值就写10;

如果看文字不太明白的朋友看代码,代码如下:

   
   //1.向下取整
   var floor = Math.floor(1.56);
   //运行结果:1
   
   //2.向上取整
   var ceil = Math.ceil(1.52);
    //运行结果:2
    
   //3.四舍五入
   var round
    = Math.round(1.57);
    //运行结果:2
    
   //.4取最大数
   var max =Math.max(1,2,6);
    //运行结果:6
    
   //.5取最小数
   var min =Math.max(1,2,6);
    //运行结果:1
   
   //.6取绝对值
   var abs=Math.abs(-5);
    //运行结果:5
   
   //.7取随机数,返回一个0~1之间1的数,但是不会包括1
   var random=Math.random();
   //运行结果:0.3777896747357721
    document.write(random);
    
//.8取随机数公式: Math.floor(Math.random()*(最大数-最小数+1)+最小数)
//还有很多其他取随机数的方式,但是有了这个公式其他的我就不多说了,这挺好用的。
   var num= Math.floor(Math.random()*(50-10+1)+10);
   //运行结果:14
  
  </script>
 </body>
</html>

猜你喜欢

转载自blog.csdn.net/m0_46188681/article/details/106004672