java.lang
Class Math
java.lang.Object—>java.lang.Math
public final class Math extends Object
类Math包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
实例域
修饰符和类型 | 实例域 | 描述 |
---|---|---|
static double | E | 比其他任何一个更接近的double值e,自然对数的基础 |
static double | PI | 比其他任何一个更接近pi的double值,圆周长与其直径的比率 |
方法(列出主要的常用的方法)
修饰符和类型 | 方法 | 描述 |
---|---|---|
static double/float/int/long | abs(double/float/int/long a) | 返回double/float/int/long值的绝对值 |
static int/long | addExact(int/long x, int/long y) | 返回其参数的总和,如果结果溢出,则抛出异常 |
static double | exp(double a) | 返回double类型的e的a次方 |
static double | log(double a) | 返回doubule的自然对数(基数e) |
static double | log10(double a) | 返回double的基数10对数 |
static double/float/int/long | max(double/float/int/long a, double/float/int/long b) | 返回两个double值中的较大值 |
static double/float/int/long | min(double/float/int/long a, double/float/int/long b) | 返回两个double值中的较小值 |
static int/long | multiplyExact(int/long x, int/long y) | 返回参数的乘积,如果结果溢出一个int/long,则抛出异常 |
static double | pow(double a, double b) | 将第一个参数的值返回到第二个参数的幂 |
static double | random() | 返回带正数的doubule值,大于等于0.0且小于1.0 |
static double | rint(double a) | 返回与参数最接近的值的double值,等于数学整数 |
static long/int | round(double/float a)返回与参数最接近的long/int值,其中边界四舍五入为正无穷大 | |
static double/float | signum(double/float d) | 返回参数的signum函数;如果参数为零,则为零,如果参数大于零则为1.0,如果参数小于零,则为-1.0 |
static double | sqrt(double a) | 返回正确四舍五入的正平方根的double值 |
static int/long | subtractExact(int/long x, int/long y) | 返回参数的差,如果结果溢出一个int/long,则抛出异常。 |
还有三角函数的方法
从类java.lang.Object继承的方法
clone, equals, finalize, getClass, hashCode,
notify, notifyAll,
toString,
wait, wait, wait