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

版权声明:本文为mj1515dsa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。