java中Math函数使用

          目录

算术计算

进位

随机数



算术计算


Math.sqrt() :计算平方根

        System.out.println(Math.sqrt(25)); //5.0     --计算平方根
Math.cbrt() : 计算立方根

System.out.println(Math.cbrt(8));   //2.0       --计算立方根
Math.pow(a, b) : 计算a的b次方

System.out.println(Math.pow(3,3));  //27.0      --计算a的b次方
Math.max( , ) : 计算最大值

System.out.println(Math.max(88,8));  //88      --计算最大值
Math.min( , ) : 计算最小值

System.out.println(Math.min(88,8));  //8       --计算最小值
Math.abs( ) : 取绝对值

System.out.println(Math.abs(-13.14));  //13.14       --计算绝对值


进位


Math.ceil(): 向上取整

        double a = 2.01;
         double b = Math.ceil(a); //向上取整
         System.out.println(b);  //3.0


Math.floor() :向下取整

         double a = 7.99;
         double b = Math.floor(a); //向下取整
         System.out.println(b); //7.0
Math.rint():四舍五入,返回double值。注意.5的时候会取偶数

        double a = 3.4;
        double b = Math.round(a); //向上取整
        System.out.println(b);//3.0
Math.round():四舍五入,float时返回int值,double时返回long值
        double a = 6.51;
        double b = Math.rint(a); //四舍五入  注意.5的时候会取偶数
        System.out.println(b); //7.0


随机数


Math.random(): 取得一个[0, 1)范围内的随机数


System.out.println(Math.random()); // [0, 1)的double类型的数

System.out.println(Math.random() * 2);//[0, 2)的double类型的数

你可能感兴趣的:(JAVA,java,算法,前端)