目录
Math
- 详见:Math(Java Platform SE 8 ) (oracle.com)
- java.lang包下提供了Java的基础类,包括 Object 类、基本数据类型的包装类、String 类、Math 类等等。其中 Math类继承自 Object 类,包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
- Math 类由 final 关键字修饰,不能被继承。
- Math 类构造方法私有化,所有的方法都是静态方法,因此Math 类是一个工具类,通过 Math.方法名调用。
1. 常用的数学方法
类型 | 方法名 | 说明 |
---|---|---|
public static int | abs (int a) | 取绝对值 |
public static double | pow (double a,double b) | 计算a的b次幂 |
public static int | max (int a,int b) | 获取两个int值中的较大值 |
public static int | min (int a,int b) | 获取两个int值中的较小值 |
public static double | ceil (double a) | 向上取整,即整数部分 >= 原数 |
public static double | floor (double a) | 向下取整,即整数部分 <= 原数 |
public static int | round (float a) | 四舍五入取整 |
public static double | random () | 返回一个 [0.0, 1.0) 范围内的随机数 |
2. 常用到的数学常量
类型 | 方法名 | 说明 |
---|---|---|
public static final double | PI | 自然数 e |
public static final double | E | 圆周率 |