JAVA中常用到的Math类中的方法有哪些?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中常用到的Math类中的方法有哪些?相关的知识,希望对你有一定的参考价值。
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); //将以弧度测量的角度转换为以度为单位测量的近似等效角度。
以上是关于JAVA中常用到的Math类中的方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章