java的Math包常用数学函数

Math计算包常用函数

一、常用方法表
注:方法里的参数类型没有标明。

方法描述
abs(value)返回value绝对值
max(a,b)计算两个数之间的最大值
min(a,b)计算两个数之间的最小值
addExact(a,b)返回两个数字之和
sin(a) .cos(a).tan(a)计算输入的角度sin,cos,tan值(a是弧度单位)
asin(a).acos(a).atan(a)返回角度
toRadians(a)将以度为单位的角度转换为以弧度为单位的近似等效角度
toDegrees(a)将以弧度为单位的角度转换为以度为单位的角度
exp(a)返回欧拉数e的幂次方
log(a)返回以e为底数的x对数
sqrt(a)计算平方根
cbrt(a)计算立方根
ceil(double a)向上取整
floor(double a)向下取整
rint(double a)四舍五入返回double值
pow(double a, double b)计算a的b次方
round(float a)参数的值四舍五入到最接近的l长度值,float时返回int值,double时返回long值
random()返回一个随机数[0,1)之间
subtractExact(f1, f2)返回两个数的差值
incrementExact()返回参数加1的值
decrementExact()返回参数减1的值
negateExact(a)计算相反数

以上便是最常用的部分数学函数,想查看Java的Math计算包的详细信息可以在这里查看哦。

二、实例代码

System.out.println(Math.abs(-1)); //1
System.out.println(Math.max(1,2)); //2
System.out.println(Math.min(1,2)); //1
System.out.println(Math.addExact(1,2)); //3
System.out.println(Math.sin(3.1415926/2)); //0.9999999999999997
		
System.out.println(Math.toRadians(90)); //1.5707963267948966
System.out.println(Math.toDegrees(1.5707963267948966)); //90.0
		
System.out.println(Math.exp(1)); //2.718281828459045
System.out.println(Math.sqrt(10)); //3.1622776601683795
System.out.println(Math.IEEEremainder(2.1, 1.1)); //-0.1
		
System.out.println(Math.ceil(1.4)); //2.0
System.out.println(Math.ceil(1.5)); //2.0
System.out.println(Math.floor(1.4)); //1.0
System.out.println(Math.floor(1.5)); //1.0
System.out.println(Math.rint(1.4)); //1.0
System.out.println(Math.rint(1.5)); //2.0
		
System.out.println(Math.random()); //0.7274317261341466
System.out.println(Math.random()); //0.9718303870845516
		
System.out.println(Math.subtractExact(1,2)); //-1
System.out.println(Math.incrementExact(160)); //161
System.out.println(Math.negateExact(160)); //-160
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值