Math类常用方法

Math类封装了许多与数学有关的属性和方法。
Math类可以直接使用,不需要导包。

一、产生随机小数(Math.random)

double d = Math.random();//产生[0,1)之间的小数

产生[0,max)之间的数:double d = Math.random()*max;
产生[0,max)之间的整数:int i = (int)Math.random()*max;
产生[0,max]之间的整数:int i = (int)Math.random()*(max+1);
产生[min,max]之间的整数:int i = (int)Math.random()*(max-min+1)+min;

二、四舍五入(round())

int i = Math.round(32.47);//输出32
int j = Math.round(32.65);//输出33

Math.round只判断 小数点后第一位的数是否大于5,只要第一位的数大于5就进1。

三、绝对值(abs())

int i = Math.abs(-32);//输出32

四、平方根(sqrt(double a))

int i = Math.sqrt(4);//输出2

五、向上取整(ceil(double a) 、向下取整(floor(double a)

int i = Math.ceil(5.2);//输出6
int j = Math.ceil(5.0);//输出5
int k = Math.floor(5.2);//输出5
int l = Math.floor(5.0);//输出5

六、返回两个值的最大值max(a, b) 、返回两个值的最小值min(a, b)

return Math.max(5.3,6.4);//返回6.4
return Math.max(5.3,6.4);//返回5.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值