Math:数学相关类
Math.abs(-1.1)//static double abs(double a) 返回 double值的绝对值
Math.ceil(1.2)//static double ceil(double a) 返回大于或等于参数且等于数学整数的最小值(最接近负无穷大) double
Math.floor(1.2)//static double floor(double a) 返回小于或等于参数且等于数学整数的最大值(最接近正无穷大) double
//static int max(int a, int b) 返回两个 int值中较大的 int
//static int min(int a, int b) 返回两个 int值中较小的 int 。
Math.pow(2,3)//static double pow(double a, double b) 返回第一个参数的值,该值是第二个参数的幂
Math.random()//static double random() 返回带有正号的 double值,大于或等于 0.0且小于 1.0 。
//公式: Math.random()-->[0.0,1.0)
//随机整数[min,max) (int)(Math.random()*(max-min)+min) --> 推到过程:-> [0,max-min)+min -->[min,max)
//随机整数[min,max] (int)(Math.random()*(max-min+1)+min)
Math.round(1.45)//static long round(double a) 返回与参数最接近的 long ,并将关系四舍五入为正无穷大
public class Class001_Math {
public static void main(String[] args) {
//static double abs(double a) 返回 double值的绝对值。
System.out.println(Math.abs(-1.1));
//static double ceil(double a) 返回大于或等于参数且等于数学整数的最小值(最接近负无穷大) double 。
System.out.println(Math.ceil(1.2));
//static double floor(double a) 返回小于或等于参数且等于数学整数的最大值(最接近正无穷大) double 。
System.out.println(Math.floor(1.2));
//static int max(int a, int b) 返回两个 int值中较大的 int 。
//static int min(int a, int b) 返回两个 int值中较小的 int 。
//static double pow(double a, double b) 返回第一个参数的值,该值是第二个参数的幂。
System.out.println(Math.pow(2,3));
//static double random() 返回带有正号的 double值,大于或等于 0.0且小于 1.0 。
//公式: Math.random()-->[0.0,1.0)
//随机整数[min,max) (int)(Math.random()*(max-min)+min) --> 推到过程:-> [0,max-min)+min -->[min,max)
//随机整数[min,max] (int)(Math.random()*(max-min+1)+min)
//[5,10]
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
System.out.println((int)(Math.random()*(10-5+1)+5));
//static long round(double a) 返回与参数最接近的 long ,并将关系四舍五入为正无穷大。
System.out.println(Math.round(1.45));
}
}