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 } }