zoukankan      html  css  js  c++  java
  • Java常用类之Math类

    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
    	}
    }
    
  • 相关阅读:
    Javascript本质第二篇:执行上下文
    Javascript本质第一篇:核心概念
    跨线程委托执行
    .NET中STAThread和MTAThread
    用管道实现流的分支
    Async和Await异步编程的原理
    在.NET中使用管道将输出流转换为输入流
    致木兄的一封信
    完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)
    新冠疫情下各大网站的变化
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6760987.html
Copyright © 2011-2022 走看看