首先我们先来介绍一下什么是math?
Math是一个内置对象,具有数学常数和函数的属性和方法,不是一个函数对象, 数学是一个内置对象,具有数学常数和函数的属性和方法,不是一个函数对象Math适用于Number类型,但不适用于BigInt,与许多其他全局变量不同。
Math对象用于执行数字任务,它里面封装了数字运算相关的属性和方法 数学对象用于执行数字任务,它里面封装了数字运算相关的属性和方法,今天就来谈谈有哪些常规用法:
一.取随机数:Math.random
其随机数的大小为[0.1);
这个函数可以有很多的变化,
例:可以表示[0,30]之间的随机数:Math.random()*30
表示[0,20]之间的随机整数:Math.ceil(Math.random()*20);
二.取最小值:Math.min(a,b)
a和b的数据类型可以为byte,short,int,long,如过它们的数据类型不同的话,较小的数据类型就会自动转换成较大的数据类型。
例:Math.min( 1,2,3)=1
Math.min(2,3.2)=2.0
三.取最大值:Math.max(a,b)
a和b的数据类型可以为byte,short,int,long,如过它们的数据类型不同的话,较小的数据类型就会自动转换成较大的数据类型。
例:Math.max(2,3)=3;
Math.max(4,3.2)=4.0;
四、取整:Math.ceil(),Math.flloor(),Math.round();
1.Math.ceil()向上取整,也就是取较大的整数。
2.Math.flloor()向下取整,也就是取较小的整数。
3.Math.round()是四舍五入