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
下面是运行结果