Math对象的常见方法
min()
min()顾名思义,就是求一组数中的最小值,返回值就是最小值:
<script type="text/javascript">
console.log(Math.min(12,341,123,21,441));
</script>
结果输出12:
max()
与min()类似,max()输出的是一组数中最大的值:
<script type="text/javascript">
console.log(Math.max(12,341,123,21,441));
</script>
结果输出441:
ceil()
ceil()起到是取整的作用,并且是向上取整,即返回大于数值参数的最小整数,具体使用如下:
<script type="text/javascript">
console.log(Math.ceil(12.15));
</script>
结果并不是按四舍五入输出的,而是向上取整:
floor()
与ceil()类似,floor实现的功能是向下取整,具体使用如下:
<script type="text/javascript">
console.log(Math.floor(12.15));
</script>
结果:
round()
round()方法实现的也是取整的方法,但是round()方法实现的是四舍五入的取整,具体使用如下:
<script type="text/javascript">
console.log(Math.round(12.15),Math.round(12.64));
</script>
结果:
abs()
abs()实现的是获取数值的绝对值,具体使用如下:
<script type="text/javascript">
console.log(Math.abs(-12.15),Math.abs(12.64));
</script>
结果:
random()
random()用于生成大于等于0且小于1的一个随机数,具体使用如下:
<script type="text/javascript">
console.log(Math.random());
</script>
结果:
这里我们可以看到,random()方法生成的随机数是一个小数,那么如果当我们想要生成0-100范围内的随机数就可以像下列代码一样:
<script type="text/javascript">
console.log(Math.round(Math.random() * 100));
/*先进行四舍五入再扩大随机数范围*/
</script>
结果:
如果要实现1-100的话只需要加上1就行。