java常用类库(二)——Math


来源: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上一个数,类型为传入参数的类型,有重载,参考这篇

其他参考文档:Nan(1)
Nan(2)

Math.toDegrees(double angrad)

返回类型double,值为弧度制的angrad的转为角度值

Math.toRadians(double angdeg)

返回类型为double,值为角度制的angdeg转化为弧度值


就到这,排版好像不好看,下次改。
下次见。
sue
2021年1月28日01:05:33

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值