【零基础学Java】—数学工具类Math(十八)

  • ​java.lang.Math​​类是数学相关的工具类,里面提供了大量的静态方法,完成与数学相关的操作
  • ​public static double abs(double num)​​:获取绝对值
  • ​public static double ceil(double num)​​:向上取整
  • ​public static double floor(double num)​​:向下取整
  • ​public static long round(double num)​​:四舍五入
import java.sql.SQLOutput;

/**
* @author :CaiCai
* @date : 2022/4/8 14:57
*/

/*

java.lang.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学相关的操作
public static double abs(double num):获取绝对值
public static double ceil(double num):向上取整
public static double floor(double num):向下取整
public static long round(double num):四舍五入

Math.PI代表近视的圆周率
*/

public class demo13 {
public static void main(String[] args) {
//获取绝对值
System.out.println(Math.abs(3.14));//3.14
System.out.println(Math.abs(0));//0
System.out.println(Math.abs(-2.5));//2.5

//向上取整
System.out.println(Math.ceil(3.9));//4.0
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.0));//3.0

//向下取整
System.out.println(Math.floor(3.9));//3.0
System.out.println(Math.floor(3.1));//3.0
System.out.println(Math.floor(3.0));//3.0

System.out.println(Math.round(20.4));//20
System.out.println(Math.round(10.5));//11
}
}

【零基础学Java】—数学工具类Math(十八)_eclipse
✅✅✅题目: 计算-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个

/**
* @author :CaiCai
* @date : 2022/4/8 16:04
*/
public class demo14 {
public static void main(String[] args) {
//符合要求的数量
int count=0;
//计算-10.8到5.9之间,绝对值大于6或者小于2.1的整数有多少个
double min=-10.8;
double max=5.9;
//这样处理 变量i就是区间之内所有的整数
for (int i=(int)min ; i<max;i++) {
int abs=Math.abs(i);//绝对值
if(abs>6||abs<2.1){
System.out.println(i);
count++;
}
}
System.out.println("总共有:"+count);
}

}

【零基础学Java】—数学工具类Math(十八)_工具类_02