java中math类方法之数学运算(pow,exp,三角函数,指数)

Math中定义了许多的方法,通过Math类就能直接调用,均为static类型。

1、 调用形式: Math.方法名

2、三角函数方法:

static double sin(double a ) : 返回角的三角正弦

static double cos(double a) : 返回角的三角余弦

static double tan(double a) : 返回角的三角正切

static double asin(double a) : 返回角的反正弦

static double acos(double a) : 返回角的反余弦

static double atan(double a) : 返回角的反正切

static double toRadians(double a) : 将角转换为弧度

static doueble toDegrees(double a) : 将弧度转化为角

举例:

如果要调用一个三角正弦函数方法,那么直接如下就行:
System.out.println(“sin三角函数值为:”+Math.sin(1));
得到的结果:0.8414709848078965
其他方法调用均类似。

3、指数函数方法:

static double exp(double a) : 用于获取e的a次方;

static double log(double a) : 即lna;

static double log10(double a) : 即log10a;

static double sqrt(double a ):用于取a的平方根;

static double cbrt(double a) : 用于取a的立方根;

static double pow(double a, double b) : 用于求a的b次方;

举例:

同上一样,如果要求e的平方值,那么直接调用如下:
System.out.println(“e的平方数值为:”+Math.exp(0));
得到的结果是:e的平方数值为:1.0

4、取整函数方法:

static double ceil(double a):返回大于等于a的整数值,返回值类型为double;

static double floor(double a) : 返回小于等于a的整数值,返回值类型为double;

static double rint(double a) : 返回与a最接近的整数值,返回值类型为double;(如果两个同为整数且同样接近,选取偶数值的那个)

static int random( ):返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

static int round(double a ): 其值等于Math.floor(a + 0.5),返回值类型为long;

static long round(float a ): 其值等于Math.floor(a + 0.5),返回值类型为int;

举例:

调用如下所示,例如我要求一个随机数:
System.out.println(“随机数为:”+Math.random());
得到的结果为:
随机数为:0.53356503490272065

5、求绝对值运算和最值运算:

static 类型 abs(类型); 返回对应类型的绝对值

static 类型 max(类型1, 类型2) ;返回对应类型的最大值

static 类型 min(类型1, 类型2) ;返回对应类型的最小值

这里的类型就是double,float,int和long类型

猜你喜欢

转载自blog.csdn.net/qq_43229056/article/details/109107212