目录
Math类
java.lang.Math
一、作用
Math类封装了很多数学的功能(都是静态方法和静态属性)。
二、Math类一些常用方法
abs(num):求绝对值
round(num):四舍五入
cbrt(num):求立方根
sqrt(num):求平方根
max(num,num):返回两个num值中的最大值
min(num,num):返回两个num值中的最小值
ceil(num):向上求整
floor(num):向下求整
random():随机得到一个[0,1)之间的小数
public static void main(String[] args) {
// 产生一个[0,1)的随机数
double random = Math.random();
System.out.println(random);
//绝对值
int abs = Math.abs(5);
int abs2 = Math.abs(-5);
System.out.println(abs+" "+abs2);
//立方根
double cbrt = Math.cbrt(27);
System.out.println(cbrt);
//平方根
double sqrt = Math.sqrt(16);
System.out.println(sqrt);
//天花板数 大于它的最小的整数
double ceil = Math.ceil(4.5);
System.out.println(ceil);
//地板数 小于它的最大的整数
double floor = Math.floor(4.5);
System.out.println(floor);
//最大值 最小值
int max = Math.max(10,8);
int min = Math.min(10,8);
int x = 11;
int y = 8;
int z = 5;
int result = Math.max(Math.max(x, y),z);
// 四舍五入取整数
long round = Math.round(4.4);
System.out.println(round);
}