java Math类

Posted 北风吹沙

tags:

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

位于java.lang包

1.常用方法

 1 public class TestMath {
 2     public static void main(String[] args) {
 3         System.out.println("绝对值:"+Math.abs(-23)+"	"+Math.abs(0));//23    0
 4         System.out.println("向上取整再转double:"+Math.ceil(23.00001)+"	"+Math.ceil(-9.999999));//24.0    -9.0
 5         System.out.println("向下取整数再转double:"+Math.floor(23.99999)+"	"+Math.floor(-23.00001));//23.0    -24.0
 6         System.out.println("最值:"+Math.max(20, 10)+"	"+Math.min(3, 40));//20    3
 7         System.out.println("5的2次方:"+Math.pow(5, 2));//25
 8         System.out.println("随机数[0,1):"+Math.random());
 9         int ran=(int)(Math.random()*9000)+1000;
10         System.out.println("1000-9999之间的随机数:"+ran);
11         System.out.println("四舍五入:"+Math.round(34.567)+"	"+Math.round(34.345));//35   34
12         System.out.println("开方:"+Math.sqrt(4));//2.0                
13     }
14 }

 

2.静态导入

类的方法都是静态的,通过静态导入使用时省略类名前缀,当与类中定义的方法相同时使用的是定义的方法,此时在想使用要添加前缀

 1 import static java.lang.Math.*;
 2 public class TestStaticImport {
 3     public static void main(String[] args) {
 4         System.out.println(abs(-20));//20
 5         System.out.println(Math.abs(-20));//20
 6     }
 7     /*public static int abs(int number){
 8         return number;
 9     }*/
10 }

 

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

elasticsearch代码片段,及工具类SearchEsUtil.java

Java常用API及Math类

工具类:Math

Java Number & Math 类

Java Number & Math 类

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例