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
}
}
浙公网安备 33010602011771号