Math类是一个包含了很多数学常量与计算方法的类,里面的方法全是静态方法。Math类位于java.lang包下,一般能够自动导入.
Java中Math类常用方法 数学常量: 常用方法: 求随机数 求绝对值 求最大值 求最小值 取整 四舍五入 最接近的整数 三角计算 反三角计算 开方计算 对数计算 乘方计算
数学常量:
static double E; //自然对数的基数:e
static double PI; //圆周率:π
常用方法 求随机数
static double random(); //返回一个大于等于0.0且小于1.0的double值。
求绝对值
static double abs(double a);
static float abs(float a);
static int abs(int a);
static long abs(long a);
求最大值
static double max(double a, double b);
static float max(float a, float b);
static int max(int a, int b);
static long max(long a, long b)
```;
求最小值
static double min(double a, double b);
static float min(float a, float b);
static int min(int a, int b);
static long min(long a, long b);
取整
static double ceil(double a); //向上取整:返回大于等于参数的最小整数值。
static double floor(double a); //向下取整:返回小于等于参数的最大整数值。
四舍五入
static long round(double a);
static int round(float a);
最接近的整数
static double rint(double a); //返回最接近参数的整数。
三角计算
static double sin(double a); //正弦函数
static double cos(double a); //余弦函数
static double tan(double a); //正切函数
static double sinh(double x); //双曲正弦函数
static double cosh(double x); //双曲余弦函数
static double tanh(double x); //双曲正切函数
反三角计算
static double acos(double a); //反余弦函数,返回的角度在0.0到pi的范围内。
static double asin(double a); //反正弦函数; 返回的角度在-pi/2到pi/2的范围内。
static double atan(double a); //反正切函数; 返回的角度在-pi/2到pi/2的范围内。
开方计算
****static double sqrt(double a); //平方根。
static double cbrt(double a); //立方根。
static double hypot(double x, double y); //返回sqrt(x^2 + y^2)。**
对数计算
static double log(double a); //以自然常数e为底的对数。
static double log10(double a); //以10为底的对数。
static double log1p(double x); //返回 x+1 的自然对数。
乘方计算
static double pow(double a, double b); //幂函数:返回计算a的b次方。
static double exp(double a); //返回自然底数e的参数次方。
static double expm1(double x); //返回 exp(x)-1
角度转换
static double toRadians(double angdeg); //将以度为单位的角度转换为以弧度为单位测量的近似等效角度。
static double toDegrees(double angrad); //将以弧度测量的角度转换为以度为单位测量的近似等效角度。