1.概述:
java.lang.Math():math类包含执行基本数学运算的方法
2.特点:
它不能创建对象,它的构造方法“私有”了,因为它内部都是“静态方法”,通过Math“类名”来调用
3.Math类的属性
static double PI
4.Math类的常用方法:
- public static int abs(int a) 获取参数a的绝对值
//获取参数a的绝对值
System.out.println("4的绝对值是:"+Math.abs(4));
System.out.println("-4的绝对值是:"+Math.abs(-4));
- public static double ceil(double a) 向上取整 大于参数的最小整数 例如:3.14 向上取整 4.0
//大于参数的最小整数
System.out.println("5.2向上取整:"+Math.ceil(5.2));
- public static double floor(double a) 向下取整 小于参数的最大整数 例如:3.14 向下取整 3.0
//向下取整 小于参数的最大整数
System.out.println("5.2向下取整:"+Math.floor(5.2));
- public static double pow(double a,double b) 获取a的b次幂
//获取a的b次幂
System.out.println("2的3次幂是:"+Math.pow(2,3));
- public static long round(double a) 四舍五入 例如:3.14 取整3 3.56 取整 4
//四舍五入
System.out.println("3.14四舍五入是:"+Math.round(3.14));
System.out.println("3.59四舍五入是:"+Math.round(3.59));
System.out.println("-3.14四舍五入是:"+Math.round(-3.14));
System.out.println("-3.59四舍五入是:"+Math.round(-3.59));
- public static int max(int a,int b) 返回两个int值中较大的一个
//求最大值
System.out.println("11和22的最大值是:"+Math.max(11,22));
- public static int min(int a,int b) 返回两个int值中较小的一个
//求最小值
System.out.println("11和22的最小值是:"+Math.min(11,22));