Java的Math类的常用方法之个人学习总结

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

下面总结常用的各种方法:
Math类里有两个字段属性(类属性),一个是e和π可以直接调用,这两个常量在源码里都是被final修饰的属性:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

abs(int、double、float、long)

可以根据输入的参数返回对应类型的绝对值
在这里插入图片描述在这里插入图片描述

cbrt(double a)

可以返回输入参数的立方根。返回的也是double型的。
在这里插入图片描述在这里插入图片描述

pow(double a, double b)

返回第参数a的第二个参数b次幂的值。理解为a的b次方
在这里插入图片描述在这里插入图片描述

max(数据类型 a,数据类型 b)

数据类型可以是int、float、double、long。对比a和b返回值最大的一个。两者数据类型必须相同。
在这里插入图片描述在这里插入图片描述

min(数据类型 a,数据类型 b)

数据类型可以是int、float、double、long。对比a和b返回值最小的一个。两者数据类型必须相同。
在这里插入图片描述在这里插入图片描述

random()

math类库的这个方法 和Random类有点不同。math.random()返回带正号的double值,该值大于等于 0且小于 1。
在这里插入图片描述在这里插入图片描述

floor(double a) & ceil(double a)

这两个方法比较有意思 从字面意思看一个是地板一个是天花板,这两个方法的大致解释就是:
ceil(double a) :
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于在这个数高一位的整数。
在这里插入图片描述在这里插入图片描述
floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于低这个数一位的整数。

在这里插入图片描述在这里插入图片描述

rint(double a) & round(double a)

这两个方法都是取近似值的方法不过前者返回的是double类型的 后者返回的则是整型数据。
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值