工具类:Math

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具类:Math相关的知识,希望对你有一定的参考价值。

java.lang.Math:java重要工具类之一,提供许多常用的数学方法。

代码实例

public class Test {
    public static void main(String[] args) {
        
        double a = 10.5;
        double b = -10.5;
        
        //abs:取绝对值
        System.out.println(a+"的绝对值:"+Math.abs(a));
        System.out.println(b+"的绝对值:"+Math.abs(b));
        System.out.println("--------------------");
        
        //ceil:取比传入参数大的最小整数(double类型)
        System.out.println(a+"较大的最小整数:"+Math.ceil(a));
        System.out.println(b+"较大的最小整数:"+Math.ceil(b));
        System.out.println("--------------------");
        
        //floor:取比传入参数小的最大整数(double类型)
        System.out.println(a+"较小的最大整数:"+Math.floor(a));
        System.out.println(b+"较小的最大整数:"+Math.floor(b));
        System.out.println("--------------------");
        
        //random:0-1之间的随机数(double类型)
        System.out.println("0-1之间的随机数:"+Math.random());
        System.out.println("0-1之间的随机数:"+Math.random());
        System.out.println("--------------------");
        
        //rint:四舍五入 (*.5时取偶数)
        System.out.println("rint四舍五入:"+Math.rint(a));
        System.out.println("rint四舍五入:"+Math.rint(b));
        System.out.println("rint四舍五入:"+Math.rint(10.1));
        System.out.println("rint四舍五入:"+Math.rint(10.7));
        System.out.println("--------------------");
        
        //round:四舍五入(float返回int,double返回long)
        System.out.println("round四舍五入:"+Math.round(a));
        System.out.println("round四舍五入:"+Math.round(b));
        System.out.println("round四舍五入:"+Math.round(10.1));
        System.out.println("round四舍五入:"+Math.round(10.7));
        System.out.println("--------------------");
        
        //max:取较大数  min:去较小数
        System.out.println("较大数:"+Math.max(a, b));
        System.out.println("较小数:"+Math.min(a, b));
        System.out.println("--------------------");
    }
}

输出结果:
10.5的绝对值:10.5
-10.5的绝对值:10.5
--------------------
10.5较大的最小整数:11.0
-10.5较大的最小整数:-10.0
--------------------
10.5较小的最大整数:10.0
-10.5较小的最大整数:-11.0
--------------------
0-1之间的随机数:0.3338157800062672
0-1之间的随机数:0.3831866162450892
--------------------
rint四舍五入:10.0
rint四舍五入:-10.0
rint四舍五入:10.0
rint四舍五入:11.0
--------------------
round四舍五入:11
round四舍五入:-10
round四舍五入:10
round四舍五入:11
--------------------
较大数:10.5
较小数:-10.5
--------------------

以上是关于工具类:Math的主要内容,如果未能解决你的问题,请参考以下文章

字符串工具类数组工具类集合工具类转型操作工具类编码与解码操作工具类

FlutterUtils 工具库

java 啥叫工具类

BeanUtil 好用的工具类

Spring 常用工具类

java工具类怎么定义