算法1 数学math类介绍

 

指数:如3的4次方,其中的“4”就是“3”的指数。

幂:如:3的4次方结果为81,这里的“81”就是他们的幂。

对数:对数是对求幂的逆运算,正如除法是乘法的倒数,反之亦然。如3的4次方为81,这里面3为底数,4为对数。或者81的log(以3为底)是 4,亦或者说:81的以:3为底的对数是 4.参考:https://www.shuxuele.com/algebra/logarithms.html

复数/虚数:我们把形如z=a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。当z的虚部等于零时,常称z为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数

底数:如:3的4次方其中的3就是底数。

绝对值:绝对值是指一个数在数轴上所对应点到原点的距离,用“| |”来表示。|b-a|或|a-b|表示数轴上表示a的点到0和表示b的点到0的距离。如3的绝对值表示X轴上0到3的距离为3,而-3的绝度值表示-3到0的距离也为3.

代码开始

Collections.sort(staff,Collections.reverseOrder());降序

java.lang.Math类介绍

public static final double E = 2.7182818284590452354;  比任何其他值都更接近 e(即自然对数的底数)的 double 值。

public static final double PI = 3.14159265358979323846; 比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。

static double abs(double a):返回 double 值的绝对值。该方法参数还可以是:float、int、long类型。

static double max(double a, double b):返回两个 double 值中较大的一个。该方法参数还可以是:float、int、long类型。

static double min(double a, double b):返回两个 double 值中较小的一个。该方法参数还可以是:float、int、long类型。

static double sqrt(double a):返回正确舍入的 double 值的正平方根。如9的平方根是3,因为3*3=9

static double cbrt(double a):返回 double 值的立方根。如:27的立方根是3,因为3*3*3=27

static double pow(double a, double b):返回第一个参数的第二个参数次幂的值。Math.pow(2, 3)表示2的3次幂表示:2*2*2=8

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

static double log(double a):返回 double 值的自然对数(底数是 e)。

static double log10(double a):返回 double 值的底数为 10 的对数。如Math.log10(1000);的对数为3,表示1000以10为底的对数是3,因为3个10相乘得1000

static double exp(double a):返回欧拉数 e 的 double 次幂的值。意思就是a个e相乘。如Math.exp(2)等价于E(2.7182818284590452354) * E(2.7182818284590452354) 得:7.38905609893065

本文参考:https://blog.csdn.net/zengxiantao1994/article/details/79958988

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章