Java数学类之-------Math类

Math类

所属的包:java.lang;
    Math类的构造方法是私有的,所以我们不能创建对象;

 private Math() {}

Math类的成员变量和成员方法都是用static修饰的,所以可以直接用类名调用;
    常用的方法:
     1. abs()返回这个数的绝对值;

public static int abs(int a) {
//如果a小于0,那么返回-a;如果a大于0,那么返回a
        return (a < 0) ? -a : a;
    }

double i = Math.ceil(参数) ; 取最接近这个数的大于等于它的整数,小数点部分为一个0,返回值是double类型;

System.out.println(Math.ceil(3.1));
//输出结果是4.0 

double i = Math.floor(参数) ;取最接近这个数的小于等于它的数,返回值是double类型;

System.out.println(Math.floor(3.9));
//输出结果是3.0

double i = Math.rint(参数);取临近的整数,如果两边都一样,则取偶数,返回值是double类型;

 		System.out.println(Math.rint(3.5));//4.0
        System.out.println(Math.rint(3.1));//3.0
        System.out.println(Math.rint(3.9));//4.0

int i = Math.round(参数); 返回的是四舍五入的整数,返回值类型是int型;

		System.out.println(Math.round(3.5));//4
        System.out.println(Math.round(3.1));//3
        System.out.println(Math.round(3.9));//4

Math.max(a,b),Math.min(a,b) ;前一个是返回两个数的最大数;后面的是返回最小数;

		System.out.println(Math.max(1, 2));//2
        System.out.println(Math.min(1, 2));//1

Math.pow(a,b);返回的是a的b次方,返回值是double类型;

		System.out.println(Math.pow(1, 2));//1.0
        System.out.println(Math.pow(1, 2));//1.0

Math.random();返回的是[0.0~1.0)之间的小数,左闭右开,返回值类型是double;

System.out.println(Math.random());
        System.out.println(Math.random());

下面是运行结果
在这里插入图片描述

Math.sqrt(double a);返回的是a的算术平方根,返回值类型是double型;

System.out.println(Math.sqrt(3.0));//1.0
        System.out.println(Math.sqrt(4));//1.0

下面是运行结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40791843/article/details/91877794