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类中的方法有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

java中常用到得设计模式有哪几种?

java中常用到得设计模式有哪几种?

Math类中roundceil和floor方法的功能

Java产生随机数

php中常用到的魔术方法

Android 开发中常用到的设计模式都有哪些