零基础学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(十八)的主要内容,如果未能解决你的问题,请参考以下文章

《C#零基础入门之百识百例》(三十八)常用方法 -- Math类

Java学习笔记4.3.1 数学计算 - Math类

零基础学Java—笔记本USB接口案例(二十八)

Java基础工具_常用类——数学相关类

零基础学Java—Collection集合(三十八)

零基础学Java—数组工具类Arrays(十七)