java.lang.Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
-
public static final double PI:返回圆周率。
-
public static double abs(double a)
:返回 double 值的绝对值。 -
public static double ceil(double a)
:返回大于等于参数的最小的整数。 -
public static double floor(double a)
:返回小于等于参数最大的整数。 -
public static long round(double a)
:返回最接近参数的 long。(相当于四舍五入方法)。 -
public static double pow(double a,double b):返回a的b幂次方法
-
public static double sqrt(double a):返回a的平方根
-
public static double random():返回[0,1)的随机值
-
public static double max(double x, double y):返回x,y中的最大值
-
public static double min(double x, double y):返回x,y中的最小值
public class Demo {
@Test
public void test(){
//返回圆周率。
double PI = Math.PI;
System.out.println("PI = " + PI);
// 返回 double 值的绝对值。
int abs = Math.abs(-25);
System.out.println("abs = " + abs);
//返回大于等于参数的最小的整数。
double ceil = Math.ceil(3.14);
System.out.println("ceil = " + ceil);
//返回小于等于参数最大的整数。
double floor = Math.floor(5.68);
System.out.println("floor = " + floor);
//返回最接近参数的 long。(相当于四舍五入方法)。
long round = Math.round(9.85);
System.out.println("round = " + round);
long round1 = Math.round(2.11);
System.out.println("round1 = " + round1);
//pow(double a,double b):返回a的b幂次方法
double pow = Math.pow(2, 10);
System.out.println("pow = " + pow);
//返回 平方根
double sqrt = Math.sqrt(81);
System.out.println("sqrt = " + sqrt);
//返回[0,1)的随机值
double random = Math.random();
System.out.println("random = " + random);
//返回x,y中的最大值
int max = Math.max(55, 66);
System.out.println("max = " + max);
//返回x,y中的最小值
int min = Math.min(55, 66);
System.out.println("min = " + min);
}
}
运行结果