java Math类的应用

来源:互联网 发布:淘宝国际版官方网站 编辑:程序博客网 时间:2024/05/29 19:23
ceil(double a);返回大于参数的最小整数

floor(double a);返回小于参数的最大整数

round(double a);返回最接近参数的值

pow(double a, double b);返回a参数的b参数次幂

random();返回0-1之间的伪随机数

abs(double a);   返回参数的绝对值

max(double a, double b); 返回两个数中最大的值。

min(double a, double b);  返回两个数中最小的值。

 

通过Math类扩展还可以求出两点间的角度如下。此角度是以水平线指向右为零度角。

double c = Math.toDegrees(Math.atan2(当前点Y-y, 当前X-x)); 

两点间的距离

double r = Math.sqrt((X1-X2)*(X1-X2) + (Y1-Y2)*(Y1-Y2)));