Java数学计算

1、Java中常见的数学计算

Java中提供了一个Math类,其中包含了基本运算的属性和方法

Math.sqrt()      计算平方根

double a = 144;
System.out.println(Math.sqrt(a));   //开平方,12

Math.pow(a,b)    计算a的b次方

int a = 12;
System.out.println(Math.pow(a, 2));//144,计算a的2次方

Math.abs()       求绝对值

int k = -12;
System.out.println(Math.abs(k));//12

Math.max/min(x ,y )    获取最大值/最小值

int x = -12;
int y = 12;
System.out.println(Math.max(x, y));//12,获取两个数值之间较大的数

Math.ceil()          获取距目标值最近的最小的整数类型,floor取距离目标值最近的最大的整数数值

double x = 2.22;
System.out.println(Math.ceil(x));//3
System.out.println(Math.floor(x));//2

Math.round()      四舍五入的计算

double x = 2.22;
System.out.println(Math.round(x));//2

Math.random()  获取一个大于或者等于0.0小于1.0的随机数

System.out.println(Math.random());

2、进制转换

int x = 122;
//将十进制数转换为8进制
System.out.println("0"+Integer.toOctalString(x));//172
//将十进制转换为16进制
System.out.println("0x"+Integer.toHexString(x));//7a
//将十进制转换为2进制
System.out.println("0b"+Integer.toBinaryString(x));//1111010
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值