零基础学Java—数学工具类Math(十八)
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—数学工具类Math(十八)相关的知识,希望对你有一定的参考价值。
【零基础学Java】—数学工具类Math(十八)
java.util.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.util.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);
以上是关于零基础学Java—数学工具类Math(十八)的主要内容,如果未能解决你的问题,请参考以下文章