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类的主要内容,如果未能解决你的问题,请参考以下文章