zoukankan      html  css  js  c++  java
  • Java数学函数Math类

    Java数学函数Math类常用:

    Math.abs(12.3);                 //12.3 返回这个数的绝对值  
    Math.abs(-12.3);                //12.3  
      
    Math.copySign(1.23, -12.3);     //-1.23,返回第一个参数的量值和第二个参数的符号  
    Math.copySign(-12.3, 1.23);     //12.3  
      
    Math.signum(x);                 //如果x大于0则返回1.0,小于0则返回-1.0,等于0则返回0  
    Math.signum(12.3);              //1.0  
    Math.signum(-12.3);             //-1.0  
    Math.signum(0);                 //0.0  
      
      
    //指数  
    Math.exp(x);                    //e的x次幂  
    Math.expm1(x);                  //e的x次幂 - 1  
      
    Math.scalb(x, y);               //x*(2的y次幂)  
    Math.scalb(12.3, 3);            //12.3*2³  
      
    //取整  
    Math.ceil(12.3);                //返回最近的且大于这个数的整数13.0  
    Math.ceil(-12.3);               //-12.0  
      
    Math.floor(12.3);               //返回最近的且小于这个数的整数12.0  
    Math.floor(-12.3);              //-13.0  
      
    //x和y平方和的二次方根  
    Math.hypot(x, y);               //√(x²+y²)  
      
    //返回概述的二次方根  
    Math.sqrt(x);                   //√(x) x的二次方根  
    Math.sqrt(9);                   //3.0  
    Math.sqrt(16);                  //4.0  
      
    //返回该数的立方根  
    Math.cbrt(27.0);                //3   
    Math.cbrt(-125.0);              //-5  
      
    //对数函数  
    Math.log(e);                    //1 以e为底的对数  
    Math.log10(100);                //10 以10为底的对数  
    Math.log1p(x);                  //Ln(x+ 1)  
      
    //返回较大值和较小值  
    Math.max(x, y);                 //返回x、y中较大的那个数  
    Math.min(x, y);                 //返回x、y中较小的那个数  
      
    //返回 x的y次幂  
    Math.pow(x, y);                   
    Math.pow(2, 3);                 //即2³ 即返回:8  
      
    //随机返回[0,1)之间的无符号double值  
    Math.random();                    
      
    //返回最接近这个数的整数,如果刚好居中,则取偶数  
    Math.rint(12.3);                //12.0   
    Math.rint(-12.3);               //-12.0  
    Math.rint(78.9);                //79.0  
    Math.rint(-78.9);               //-79.0  
    Math.rint(34.5);                //34.0  
    Math.rint(35.5);                //36.0  
      
    Math.round(12.3);               //与rint相似,返回值为long  
      
    //三角函数  
    Math.sin(α);                    //sin(α)的值  
    Math.cos(α);                    //cos(α)的值  
    Math.tan(α);                    //tan(α)的值  
      
    //求角  
    Math.asin(x/z);                 //返回角度值[-π/2,π/2]  arc sin(x/z)  
    Math.acos(y/z);                 //返回角度值[0~π]   arc cos(y/z)  
    Math.atan(y/x);                 //返回角度值[-π/2,π/2]  
    Math.atan2(y-y0, x-x0);         //同上,返回经过点(x,y)与原点的的直线和经过点(x0,y0)与原点的直线之间所成的夹角  
      
    Math.sinh(x);                   //双曲正弦函数sinh(x)=(exp(x) - exp(-x)) / 2.0;  
    Math.cosh(x);                   //双曲余弦函数cosh(x)=(exp(x) + exp(-x)) / 2.0;  
    Math.tanh(x);                   //tanh(x) = sinh(x) / cosh(x);  
      
    //角度弧度互换  
    Math.toDegrees(angrad);         //角度转换成弧度,返回:angrad * 180d / PI  
      
    Math.toRadians(angdeg);         //弧度转换成角度,返回:angdeg / 180d * PI  

    Java数学函数Math类清单:

    JavaScript_Math函数与属性按功能分类
    
    Math三角函数与属性
    Math.sin() //返回数字的正弦值
    Math.cos() //返回数字的余弦值
    Math.tan() //返回数字的正切值
    Math.asin() //返回数字的反正弦值
    Math.acos() //返回数字的反余弦值
    Math.atan() //返回数字的反正切值
    Math.atan2() //返回由x轴到点(x,y)的角度(以弧度为单位)
    Math.PI 属性 //返回圆的周长与其直径的比值(圆周率π),约等于3.1415926
    
    Math自然对数相关函数与属性
    Math.exp() //返回E(自然对数的底数)的x次幂(指数)
    Math.log() //返回数字的自然对数
    Math.E 属性 //返回自然对数的底数,E约等于2.718
    Math.LN2 属性 //返回2的自然对数loge2,约等于0.693
    Math.LN10 属性 //返回10的自然对数loge2,约等于2.302
    Math.LOG2E 属性 //返回以2为底的E的对数log2e,约等于1.442
    Math.LOG10E 属性 //返回以10为底的E的对数log10e,越等于0.434
    
    Math四舍五入类函数
    Math.abs() //返回数字的绝对值
    Math.ceil() //返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
    Math.floor() //返回小于等于数字参数的最大整数,对数字进行下舍入
    Math.round() //返回数字最接近的整数,四舍五入
    
    Math最大最小类函数
    Math.max() //返回数个数字中较大的值
    Math.min() //返回数个数字中较小的值
    
    Math幂指类函数
    Math.pow() //返回底数的指定次幂
    Math.sqrt() //返回数字的平方根
    Math.SQRT1_2 属性 //返回0.5的平方根,或2的平方根除1,约等于0.707
    Math.SQRT2 属性 //返回2的平方根,约等于1.414
    
    Math随机数函数
    Math.random() //返回0和1之间的伪随机数
    
    JavaScript_Math函数按字母排序
    Math.abs() //返回数字的绝对值
    Math.acos() //返回数字的反余弦值
    Math.asin() //返回数字的反正弦值
    Math.atan() //返回数字的反正切值
    Math.atan2() //返回由x轴到点(x,y)的角度(以弧度为单位)
    Math.ceil() //返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
    Math.cos() //返回数字的余弦值
    Math.exp() //返回E(自然对数的底数)的x次幂(指数)
    Math.floor() //返回小于等于数字参数的最大整数,对数字进行下舍入
    Math.log() //返回数字的自然对数
    Math.max() //返回数个数字中较大的值
    Math.min() //返回数个数字中较小的值
    Math.pow() //返回底数的指定次幂
    Math.random() //返回0和1之间的伪随机数
    Math.round() //返回数字最接近的整数,四舍五入
    Math.sin() //返回数字的正弦值
    Math.sqrt() //返回数字的平方根
    Math.tan() //返回数字的正切值
    
    JavaScript_Math属性按字母排序
    Math.E 属性 //返回自然对数的底数,E约等于2.718
    Math.LN2 属性 //返回2的自然对数loge2,约等于0.693
    Math.LN10 属性 //返回10的自然对数loge2,约等于2.302
    Math.LOG2E 属性 //返回以2为底的E的对数log2e,约等于1.442
    Math.LOG10E 属性 //返回以10为底的E的对数log10e,越等于0.434
    Math.PI 属性 //返回圆的周长与其直径的比值(圆周率π),约等于3.1415926
    Math.SQRT1_2 属性 //返回0.5的平方根,或2的平方根除1,约等于0.707
    Math.SQRT2 属性 //返回2的平方根,约等于1.414

    参考文章:

    https://blog.csdn.net/chehec2010/article/details/80687122

    https://blog.csdn.net/javaniuniu/article/details/60466152

    对比文章:Scala的数学函数Math

    https://www.scala-lang.org/api/2.11.12/index.html#scala.math.package

    https://www.scala-lang.org/api/2.12.6/scala/math/index.html

  • 相关阅读:
    nodejs install
    taobao sass
    Cors 跨域访问API
    多文件上传
    Next
    实用小工具
    下载包含src,tgz,zip的文件
    HTML5文件API
    Bootstrap (导航、标签、面包屑导航)
    Bootstrap 固定定位(Affix)
  • 原文地址:https://www.cnblogs.com/huzixia/p/10392619.html
Copyright © 2011-2022 走看看