1.包:java.lang 不需要导包
2.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
特点: 该类中的方法都是静态方法,所以可以直接使用类名.方法名(实参)调用
3.常用成员方法:
public static double abs(double a) :返回 double 值的绝对值。
public static double ceil(double a) :返回大于等于参数的最小的整数。
public static double floor(double a) :返回小于等于参数最大的整数。
public static long round(double a) :返回最接近参数的 long。(相当于四舍五入方法)
publicstatic int max(int a, int b) :返回两个 int 值中较大的一个。
publicstatic int min(int a, int b):返回两个 int 值中较小的一个。
综合案例
计算在 -10.8
到5.9
之间,绝对值大于6
或者小于2.1
的整数有多少个?
public classMathTest { public static voidmain(String[] args) { //定义最小值 double min = -10.8; //定义最大值 double max = 5.9; //定义变量计数 int count = 0; //范围内循环 for (double i = Math.ceil(min); i <= max; i++) { //获取绝对值并判断 if (Math.abs(i) > 6 || Math.abs(i) < 2.1) { //计数 count++; } } System.out.println("个数为: " + count + " 个"); } }