一、Math类的定义
Math类位于ava.lang包中 ,包含了对数学相关的各种操作,无需导入即可使用,本文介绍Math类的常用方法
二、Math类的常用方法
1. static double PI
double类型的常量PI,值为3.14159265358979323846,也就是数学中的圆周率π
2 abs(double a)
返回绝对值,除了double类型,重载方法还有 float、int、long类型
3. ceil(double a)
向上取整
4. floor(double a)
向下取整
5. max(double a, double b)
传入两个数,返回两个数中较大的数,除了double类型,重载方法还有 float、int、long类型
6. min(double a, double b)
传入两个数,返回两个数中较小的数,除了double类型,重载方法还有 float、int、long类型
7. round(double a)
四舍五入,除了double类型,重载方法还有 float类型
8 .random()
随机生成double类型的小数,范围大于等于0.0小于1.0
举例说明:
代码:
public class Test {
public static void main(String[] args) {
//PI常量
System.out.println(Math.PI);
//取绝对值
System.out.println(Math.abs(-5));
//注意负数的向上取整,-3.8向上取整是-3.0,不是-4.0
System.out.println(Math.ceil(-3.8));
System.out.println(Math.ceil(3.8));
//负数的向下取整与向上取整同理
System.out.println(Math.floor(-3.8));
System.out.println(Math.floor(3.8));
//返回最大值最小值
System.out.println(Math.max(0.31, -0.66));
System.out.println(Math.min(0.31, -0.66));
//四舍五入
System.out.println(Math.round(-3.8));
System.out.println(Math.round(3.8));
//生成随机数
System.out.println(Math.random());
}
}
运行结果
3.141592653589793
5
-3.0
4.0
-4.0
3.0
0.31
-0.66
-4
4
0.32004982450358355