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