Java常用API(7)----Math类

一、Math类                                                                                                                                                       点击此处返回总目录

二、Math类常用的方法

一、Math类

数学工具类。方法都是以静态方法出现。不需要建对象,直接调就可以了。

二、Math类常用的方法

1. public static int abs(int a)                    //绝对值。

2. public static int max(int a, int b)           //返回大的。

3. public static int min(int a, int b)            //返回小的。

4. public static double ceil(double a)       //返回大于等于a的最小整数。如,输入5.1,返回6.0;输入-2.1,返回-2.0。【例1】

5. public static double floor(double a)     //返回小于等于a的最大整数。如,输入5.1,返回5.0;输入-2.1,返回-3.0。【例2】

6. public static double pow(double a, double b)  //a的b次方。【例3】

7. public static double sqrt(double a)                  //开方。a只能为正数。【例4】

8. public static double random()                         //返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择                                                                                的数,在该范围内(近似)均匀分布。不推荐使用。推荐使用Random类。

9. public static long round(double a)                  //四舍五入。【例5】

例1:

package cn.itcast.demo04;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.ceil(5.1));    //6.0
        System.out.println(Math.ceil(5.0));    //5.0
        System.out.println(Math.ceil(-2.1));   //-2.0
    }
}

例2:

package cn.itcast.demo04;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.floor(5.1));    //5.0
        System.out.println(Math.floor(5.0));    //5.0
        System.out.println(Math.floor(-2.1));   //-3.0
    }
}

例3:

package cn.itcast.demo04;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.pow(2, 3));   //8.0
    }
}

例4:

package cn.itcast.demo04;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.sqrt(4));   //2.0
    }
}

例5:

package cn.itcast.demo04;

public class Test {
    public static void main(String[] args) {
        System.out.println(Math.round(5.4));  //5
        System.out.println(Math.round(5.5));  //6
        System.out.println(Math.round(5.6));  //6
        
        System.out.println(Math.round(-5.4));  //-5
        System.out.println(Math.round(-5.5));  //-5
        System.out.println(Math.round(-5.6));  //-6

    }
}

猜你喜欢

转载自blog.csdn.net/pengchengliu/article/details/81704679