Java Math工具类的用法

    1 . Math.abs(param) ;  参数可为int ,long, double,float 类型, 返回绝对值;
- public class MathDemo {
-     public static void main(String args[]){
-         /**
-          * abs求绝对值
-          */
-         System.out.println(Math.abs(-10.4));    //10.4
-         System.out.println(Math.abs(10.1));     //10.1
-     }
- }

  1. Math.ceil(param);  ceil意即天花板,  参数可为double型, 返回较大值;
- public class MathDemo {
-     public static void main(String args[]){
-         /**
-          * ceil天花板的意思,就是返回大的值,注意一些特殊值
-          */
-         System.out.println(Math.ceil(-10.1));   //-10.0
-         System.out.println(Math.ceil(10.70));    //11.0
-         System.out.println(Math.ceil(-0.70));    //-0.0
-         System.out.println(Math.ceil(0.0));     //0.0
-         System.out.println(Math.ceil(-0.0));    //-0.0
-     }
- }

  1. Math.floor(param);  floor意即地板, 参数可为double型, 返回较少值;
- public class MathDemo {
-     public static void main(String args[]){
-         /**
-          * floor地板的意思,就是返回小的值
-          */
-         System.out.println(Math.floor(-10.1));  //-11.0
-         System.out.println(Math.floor(10.7));   //10.0
-         System.out.println(Math.floor(-0.73));   //-1.0
-         System.out.println(Math.floor(0.022));    //0.0
-         System.out.println(Math.floor(-0.0));   //-0.0
-        
-     }
- }

  1. Math.max(param);  参数类型可为int, long, float , double , 返回最大值;
- public class MathDemo {
-     public static void main(String args[]){
-         /**
-          * max 两个中返回大的值,min和它相反,就不举例了
-          */
-         System.out.println(Math.max(-10.1, -10));   //-10.0
-         System.out.println(Math.max(10.7, 10));     //10.7
-         System.out.println(Math.max(0.0, -0.0));    //0.0
-     }
- }
  1. Math.min(param), 与max相似;

  1. Math.random(),  返回一个随机值;    0<=   result    <1;

- public class MathDemo {
-     public static void main(String args[]){
-        //生成一个int类型值 i,  100 <= i <200
-        int a = (int) (100 + Math.floor(100 * Math.random()));
-        //生成一个int类型值i, 100<= i <= 200
-        int b = (int) (100 + Math.ceil(100 * Math.random()));
-     }
- }
 
  1.     Math.rint(param) , 参数可为double类型, 返回四舍五入值,  返回值类型为double , 注意当遇到5时取偶;注意负数的四舍五入为先取绝对值 , 再去四舍五入值, 再加上符号;

- public class MathDemo {
-     public static void main(String args[]){
-       System.out.println(Math.rint(3.5));  //4.0
-       System.out.println(Math.rint(4.5));  //4.0
-       System.out.println(Math.rint(4.6));  //5.0  
-       System.out.println(Math.rint(-4.6)); //-5.0
-     }
- }

  1.    Math.round(param),  参数可为float,返回为int , 参数可为double, 返回值类型为long, 返回四舍五入值;注意负数的四舍五入为先取绝对值 , 再去四舍五入值, 再加上符号;
- public class MathDemo {
-     public static void main(String args[]){
-          System.out.println(Math.round(3.5));  //4
-          System.out.println(Math.round(4.5));  //5
-          System.out.println(Math.round(4.6));  //5
-          System.out.println(Math.round(-4.6)); //-5
-     }
- }

你可能感兴趣的:(java,api用法)