Math类
Math类
4.1 概述
java.lang.Math 类包含用于执行基本的数学运算的方法,如初等指数、对数、平方根和三角函数。
类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来很简单。
4.2 基本运算
1.获取绝对值
有多种重载。
public static double abs(double num);
System.out.println(Math.abs(3.16));//3.16
System.out.println(Math.abs(-3.16));//3.16
2.向上取整
public static double ceil(double num);
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.0));//3.0
3.向下取整
public static double floor(double num);
System.out.println(Math.floor(3.99));//3.0
System.out.println(Math.floor(-3.01));//-4.0
4.四舍五入
public static double round(double num);
System.out.println(Math.round(3.36));//3.0
System.out.println(Math.round(3.69));//4.0
5.Math.PI代表近似的圆周率
4.3 练习
请使用 Math 相关的API,计算在 -10.8 到 5.9 之间,绝对值大于 6 或者小于 2.1 的整数有多少个?
public static void main(String[] args){
//最小值
double min = -10.8;
//最大值
double max = 5.9;
//定义变量计数
int count = 0;
for(double i = Math.ceil(min);i<=max;i++ ){
//获取绝对值并判断
double abs = Math.abs(i);
if(abs >6 || abs < 2.1){
System.out.print(abs);
count++;
}
}
System.out.println("个数为:"+count);
}