1. 程式人生 > 實用技巧 >數 函式類 Math類

數 函式類 Math類

Math樣式:

    //1.獲取圓周率π
        double pi = Math.PI;
        System.out.println(pi);//3.141592653589793
        
    //2.獲取絕對值 abs  結果都是正值
        double abs = Math.abs(-5.5);    
        System.out.println(abs);    
    //3.  天花板、地板磚    
    // ceil(double d)  結果值比引數大的最小整數的double值(往上取整)
        double ceil = Math.ceil(-3.4);
        System.out.println(ceil);  //-3.0
    //  floor (double d)結果值比引數小的最大整數的double值(往下取整)
        double floor = Math.floor(-3.9);
        System.out.println(floor);//-4
    //4.max(double a,double b)和 min(double a,double b)
        double max = Math.max(3.9,5.4);
        System.out.println(max);//5.4
        double min = Math.min(3.9,5.4);
        System.out.println(min);//3.9
    //5.pow(a,b)獲取a的b次冪的值   a^b  -->  2^3 =2*2*2=8
        double pow = Math.pow(2, 3);
        System.out.println(pow);//8.0
    //6. round(double a) 正數四捨五入  負數六舍五入
        long round = Math.round(3.5);// -3.5  -3.6
        System.out.println(round);//4   -4     -3
    //7.random()  獲取隨機數  [0.0,1.0)小數
        double random = Math.random();
        System.out.println(random);
        //獲取[5,100]
        int ranNum = (int)(Math.random()*(100-5+1))+5;
        System.out.println(ranNum);