Math类
- Math.abs(double a)
- Math.asin(double a)
- Math.cos(double a)
- Math.floor(double a)
- Math.ceil(double a)
- Math.log(double a)
- Math.log10(double a)
- Math.log1p(double a)
- Math.max(double a, double b)
- Math.min(double a, double b)
- Math.round(double a)
- Math.random()
- Math.pow(double a, double b)
- Math.rint(double a)
- Math.signum(double a)
- Math.toDegrees(double angrad)
- Math.toRadians(double angdeg)
来源:java.lang.Math 继承Object,final修饰类
该类只要包含基础的数学计算,如果用到相关的可以考虑调用,比如我之前的博客里有用到立方。
注:该类中包含两个静态double常量,E和PI。E:自然对数的基数,PI就是圆周率。
常用方法:(如无特别说明,则为static方法)
Math.abs(double a)
返回a的绝对值,数据类型不变,注意该方法有多个重载,包含基础的数据类型的int,long,float,参考文档中并未包含short,我试了,可以。
Math.asin(double a)
返回反正弦值,类型double,范围在( - π 2 \frac { \pi} {2} 2π, π 2 \frac {\pi} {2} 2π),反三角函数在名字前加a即可,和arc一致,很好记。
Math.cos(double a)
返回类型double,对应的余弦值,其他三角函数一致。
Math.floor(double a)
返回double类型,值为小于等于a的最大整数。
Math.ceil(double a)
返回类型为double,值为大于等于a的最小整数。
Math.log(double a)
返回类型double,值为以e底a的对数
Math.log10(double a)
返回类型double,值为以10底a的对数
Math.log1p(double a)
返回类型double,值为以e为底(1+a)的对数(上面是数字1,不是字母L)
Math.max(double a, double b)
返回类型和形参一直,即这个方法有重载,值为a,b谁大返回谁
Math.min(double a, double b)
返回的是更小值
Math.round(double a)
返回类型long,值为四舍五入a
Math.random()
返回正号double值,值范围[0,1)
Math.pow(double a, double b)
返回double类型,值为 a b a^b ab
Math.rint(double a)
返回类型double,值为最接近a的整数,若a=3.5,结果为4(jdk14,win10)
Math.signum(double a)
该方法有重载,判断正负。0则为0,正数1.0f,负数-1.0f
Math.ulp(double a)
了解即可,返回a上一个数,类型为传入参数的类型,有重载,参考这篇
Math.toDegrees(double angrad)
返回类型double,值为弧度制的angrad的转为角度值
Math.toRadians(double angdeg)
返回类型为double,值为角度制的angdeg转化为弧度值
就到这,排版好像不好看,下次改。
下次见。
sue
2021年1月28日01:05:33