java学习笔记43:Math类的使用

Math类的使用
Math.sqrt(x)		//计算平方根 
Math.cbrt(x)		//计算立方根 
Math.hypot(x,y)		//计算 (x的平方+y的平方)的平方根
Math.pow(a,b)		//计算a的b次方 
Math.exp(x)			//计算e^x的值
Math.max(x,y);			//计算最大值 
Math.min(x,y);			//计算最小值
Math.abs(x)				//求绝对值
Math.ceil(x)				//就是返回大于等于他的最大整数
Math.floor(x)				//就是返回小于等于他的最大整数
Math.random() 			//取得一个大于或者等于0.0小于不等于1.0的随机数[0,1)
Math.rint 				//四舍五入 返回double值,(若有两个满足条件的数据则取为偶数的数据)
Math.round 				//四舍五入 float时返回int值,double时返回long值
Math.nextUp(a) 			//返回比a大一点点的浮点数
Math.nextDown(a) 		//返回比a小一点点的浮点数
Math.nextAfter(a,b) 	//返回(a,b)或(b,a)间与a相邻的浮点数 b可以比a小
Math.sin(x)			//求sin值
Math.cos(x)			求cos值
Math.tan(x);		//求tan值
Math.asin(x)		//求arcsin
Math.acos(x)		//求arccos
Math.atan(x)		//求arctan
Math.toRadians(x)			//求弧度
Math.toDegrees(x)					//求角度
Math.log(Math.E * Math.E)    求以e为底e的平方的对数
Math.log10(100)				//求以10为底100的对数
Math.IEEEremainder(10, 3)  		//求10除以3的余数
Math.atan2(1, 1)				//获得(1,1)坐标与x轴夹角度数
Math.addExact(2 << 5, 3 << 4)		//计算2<<5+3<<4(会抛出结果溢出异常)------- 2<<5:2乘以2的5次方 3<<4:3乘以2的4次方
Math.subtractExact(2 << 5, 3 << 4)     //计算2<<5-3<<4(会抛出结果溢出异常)
Math.multiplyExact(2 << 5, 3 << 4)			//计算2<<5*3<<4
Math.incrementExact(2 << 5)    //计算2<<5加1(会跑出溢出异常)
Math.decrementExact(2 << 5)      //计算2<<5加1(会跑出溢出异常)
Math.negateExact(2 << 5) 			//计算2<<5的相反数
Math.toIntExact(2 << 15L)       //long转int 2<<15
Math.floorDiv(2<<5,2<<4)   			//计算2<<5除以2<<4(取整)
Math.floorMod(10,3)  			//取模运算(算法与取余相同,但负数运算是计算方式不同)
Math.fma(3,5,4)				//计算3乘5加4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值