码迷,mamicode.com
首页 > 其他好文 > 详细

Math类

时间:2020-02-28 20:44:43      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:最大值   数学运算   练习   ||   system   绝对值   str   静态方法   最大   

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);
}

Math类

标签:最大值   数学运算   练习   ||   system   绝对值   str   静态方法   最大   

原文地址:https://www.cnblogs.com/anke-z/p/12379882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!