一、Math.ads(参数类型 参数)
1、 作用:返回参数的绝对值,可以传入int、float、double、long类型数据。
Demo演示
2、Math.addExact(int a ,int b)或(long a,long b)
作用:计算参数的综合,如果结果溢出则抛出int异常或者long异常。ArithmeticException
Demoy演示
3、Math.ceil(double a)
作用:返回大于或等于参数且等于数学整数的最小(最接近负无穷大) double
值。
- 如果参数值已经等于数学整数,则结果与参数相同。
- 如果参数为NaN或无穷大或正零或负零,则结果与参数相同。
- 如果参数值小于零但大于-1.0,则结果为负零。
4、Math.floor(double a)
作用:返回小于或等于参数且等于数学整数的最大值(最接近正无穷大) double
。
- 如果参数值已经等于数学整数,则结果与参数相同。
- 如果参数为NaN或无穷大或正零或负零,则结果与参数相同。
- Demo演示
5、Math.hypot(double a,double b)
作用:计算连个参数的平方和在开平方,sqrt( x 2 + y 2 ),如有数据溢出测抛出异常
Demo演示
6、Math.max(int a, int b)
作用:返回两个值中较大的,参数类型可以为int、double、float、long类型
Demo演示
7、Math.min(int a, int b)
作用:返回两个值中较小的,参数类型可以为int、double、float、long类型
Demo演示
8、Math.multiplyExact()
作用:返回两个参数的乘积 Math.multiplyExact()可以传入int和long类型的参数,Math.multiplyFull()只能出入int类型参数。
Demo演示
9、Math.negeteExact(int a)
作用:返回参入 参数的否定值(负数),可以传入int和long类型
Demo演示
10、Math.random()
作用:返回带有正号的double
值,大于或等于0.0
且小于1.0
。
随机数生成Demo演示:
11、Math.round()
作用:四舍五入到最接近的值,可以出入double和long类型
Demo演示