zoukankan      html  css  js  c++  java
  • JAVA Math类

    Math.sqrt()//计算平方根
    Math.cbrt()//计算立方根
    Math.pow(a, b)//计算a的b次方
    Math.max( , );//计算最大值
    Math.min( , );//计算最小值
    Math.abs求绝对值
    Math.ceil天花板的意思,就是返回大的值
    Math.floor地板的意思,就是返回小的值
    Math.random 取得一个大于或者等于0.0小于不等于1.0的随机数
    Math.rint 四舍五入,返回double值
    public class MathTest{
          public static void main(String args[]){ 
            /** 
             *Math.sqrt()//计算平方根
             *Math.cbrt()//计算立方根
             *Math.pow(a, b)//计算a的b次方
             *Math.max( , );//计算最大值
             *Math.min( , );//计算最小值
             */
            System.out.println(Math.sqrt(16));  //4.0 
            System.out.println(Math.cbrt(8));  //2.0
            System.out.println(Math.pow(3,2));   //9.0
            System.out.println(Math.max(2.3,4.5));//4.5
            System.out.println(Math.min(2.3,4.5));//2.3
            /** 
             * abs求绝对值 
             */
            System.out.println(Math.abs(-10.4));  //10.4 
            System.out.println(Math.abs(10.1));   //10.1 
            /** 
             * ceil天花板的意思,就是返回大的值
             */
            System.out.println(Math.ceil(-10.1));  //-10.0 
            System.out.println(Math.ceil(10.7));  //11.0 
            System.out.println(Math.ceil(-0.7));  //-0.0 
            System.out.println(Math.ceil(0.0));   //0.0 
            System.out.println(Math.ceil(-0.0));  //-0.0 
            System.out.println(Math.ceil(-1.7));  //-1.0
            /** 
             * 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.7));  //-1.0 
            System.out.println(Math.floor(0.0));  //0.0 
            System.out.println(Math.floor(-0.0));  //-0.0 
            /** 
             * random 取得一个大于或者等于0.0小于不等于1.0的随机数 
             */
            System.out.println(Math.random()); //小于1大于0的double类型的数
            System.out.println(Math.random()*2);//大于0小于1的double类型的数
            System.out.println(Math.random()*2+1);//大于1小于2的double类型的数
            /** 
             * rint 四舍五入,返回double值 
             * 注意.5的时候会取偶数  
             */
            System.out.println(Math.rint(10.1));  //10.0 
            System.out.println(Math.rint(10.7));  //11.0 
            System.out.println(Math.rint(11.5));  //12.0 
            System.out.println(Math.rint(10.5));  //10.0 
            System.out.println(Math.rint(10.51));  //11.0 
            System.out.println(Math.rint(-10.5));  //-10.0 
            System.out.println(Math.rint(-11.5));  //-12.0 
            System.out.println(Math.rint(-10.51)); //-11.0 
            System.out.println(Math.rint(-10.6));  //-11.0 
            System.out.println(Math.rint(-10.2));  //-10.0 
            /** 
             * round 四舍五入,float时返回int值,double时返回long值 
             */
            System.out.println(Math.round(10.1));  //10 
            System.out.println(Math.round(10.7));  //11 
            System.out.println(Math.round(10.5));  //11 
            System.out.println(Math.round(10.51)); //11 
            System.out.println(Math.round(-10.5)); //-10 
            System.out.println(Math.round(-10.51)); //-11 
            System.out.println(Math.round(-10.6)); //-11 
            System.out.println(Math.round(-10.2)); //-10 
          } 
        }
    
    
    
    
  • 相关阅读:
    Intellij IDEA +genymotion安装配置
    openssl编译参数选项
    shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出
    linux 系统中 /etc/passwd 和 /etc/shadow文件详解
    linux crypt()函数使用总结
    linux popen()函数使用
    AES加解密所遇问题
    linux 修改密码命令
    linux新增动态库后可执行程序找不到的问题
    inet_addr()和inet_ntoa()使用注意
  • 原文地址:https://www.cnblogs.com/luolin1230/p/13220588.html
Copyright © 2011-2022 走看看