Java 的常用类Math类

  java.lang.Math 提供了系列的静态方法用于科学计算,其方法的参数和返回值类型一般为 double 类型.

  如:

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

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

           3. public static double sin/cos/tan/acos/asin/atan(double a):返回角的三角正弦.......;

           4. public static double sqrt(double a):返回正确舍入的 double 值的正平方根;

      5. public static double pow(double a, double b):返回第一个参数的第二个参数次幂的值;

    6. public static double max(double a, double b):返回两个 double 值中较大的一个;

    7. public static int min(int a, int b):返回两个 int 值中较小的一个;

    8. public static double random():返回带正号的随机 double 值,该值大于等于 0.0 且小于 1.0;

    9. public static double toRadians(double angdeg):将用角度表示的角转换为近似相等的用弧度表示的角。从角度到弧度的转换通常是不精确的;

    10. public static double toDegrees(double angrad)将用弧度表示的角转换为近似相等的用角度表示的角。从弧度到角度的转换通常是不精确的;

Math Demo:

public class Test {
	public static void main(String[] args) {
		double a = Math.random(); 
		double b = Math.random();
		System.out.println(Math.sqrt(a*a+b*b)); // 1.0225119810972874
		System.out.println(Math.pow(a, 8)); // 0.06929817672623588
		System.out.println(Math.round(b)); // 1
		System.out.println(Math.log(Math.pow(Math.E, 24))); // 24.0
		double d = 30, r = Math.PI/4;
		System.out.println(Math.toRadians(d)); // 0.5235987755982988
		System.out.println(Math.toDegrees(r)); // 45.0
	}
}

 

posted on 2017-04-25 11:06  牧羊人的世界  阅读(332)  评论(0编辑  收藏  举报