【零基础学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
}
}
✅✅✅题目: 计算-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);
}
}