java.lang.Math提供了一些列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。
abs:绝对值;
acos,asin,atan,cos,sin,tan;
sqrt:平方根;
pow(double a,double b)a的b次幂;
log:自然对数
exp:e为底指数
max(double a,double b):取最大值
min(double a,double b):去最小值
random():返回0.0到1.0的随机数
long round(double a):double型的数据a转换为long型(四舍五入)
toDegrees(double angrad):弧度转化为角度
toRadians(double angdeg):角度转化为弧度
package MyMathClass;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a=Math.random();
double b=Math.random();
System.out.println(Math.sqrt(a*a+b*b));
System.out.println(Math.pow(a, 8));
System.out.println(Math.round(b));
System.out.println(Math.log(Math.pow(Math.E, 15)));
double d=60.0,r=Math.PI/4;
System.out.println(Math.toRadians(d));
System.out.println(Math.toDegrees(r));
System.out.println(Math.E);
System.out.println(Math.PI);
}
}