JAVAlang.Java中的数学课|集2

JAVAlang.Java中的数学课|集1

null

更多方法:

  1. cosh(): JAVA朗,数学。cosh() 方法返回传递的参数的双曲余弦。 特殊情况:
    • 若参数为NaN,则结果为NaN。
    • 如果参数为零,则结果为1.0。
    • 若参数为无穷大,则结果为+ve无穷大。

    语法:

    public static double cosh(double arg)
    Parameters:
    arg - The number whose hyperbolic cosine is to be returned.
    Returns:
    the hyperbolic cosine of the argument arg.
    
  2. 递减行为(): JAVA朗,数学。递减法 方法将传递的参数的值递减1。 语法:
    public static int decrementExact(int arg)
                    or
    public static long decrementExact(long arg)
    Parameters:
    arg - argument passed. 
    Returns:
    return argument decremented by one.
    Throws:
    Exception if the result overflows long or int datatype, according to the
    argumented data type.
    
  3. exp(): JAVA朗,数学。exp(双参数) 方法返回提升为双参数幂的欧拉数。 重要案例:
    • 若参数为NaN,则结果为NaN。
    • 如果参数为+ve无穷大,则结果为+ve无穷大。
    • 如果参数为-ve无穷大,则结果为+ve零。

    语法:

    public static double exp(double arg)
    Parameters:
    arg - argument passed. 
    Returns:
    Euler’s number raised to the power of passed argument
    

    解释lang.Math类中exp()、DecrementAct()和cosh()方法的Java代码。

    // Java program explaining lang.Math class methods
    // exp(), decrementExact(), cosh()
    import java.math.*;
    public class NewClass
    {
    public static void main(String[] args)
    {
    // Use of cosh() method
    double value = 2 ;
    double coshValue = Math.cosh(value);
    System.out.println( "Hyperbolic Cosine of " + coshValue);
    System.out.println( "" );
    // Use of decrementExact() method
    int result = Math.decrementExact( 3051 );
    System.out.println( "Use of decrementExact() : " + result);
    System.out.println( "" );
    // Use of exp() method
    // declare the exponent to be used
    double exponent = 34 ;
    // raise e to exponent declared
    double expVal = Math.exp(exponent);
    System.out.println( "Value of exp : " + expVal);
    }
    }

    
    

    输出:

    Using addExact() : 9
    
    acos value of Asini : NaN
    acos value of Asinj : 0.054858647341251204
    
    cube root : 6.0
    
  4. incrementExact(): JAVA朗,数学。递增精确() 方法通过递增参数的值来返回参数。
    Syntax:
    public static int incrementExact(int arg)
                   or
    public static long incrementExact(long arg)
    Parameters:
    arg - the argument
    Returns:
    incremented value of the argument
  5. log10(): JAVA朗,数学。log10() 方法返回所传递参数的base10对数值。
    Syntax:
    public static double log(double arg)
    Parameters:
    arg - argument passed. 
    Returns:
    base10 logarithmic value of the argument passed.
    
  6. pow(): JAVA朗,数学。战俘(双b,双e) 方法将值返回为 B E
    Syntax:
    public static double pow(double b,double e)
    Parameters:
    b : base
    e : exponent 
    Returns:
    value as baseexponent
    

    解释lang.Math类中incrementExact()、log10()、pow()方法的JAVA代码。

    // Java program explaining lang.MATH class methods
    // incrementExact(), log10(), pow()
    import java.lang.*;
    public class NewClass
    {
    public static void main(String[] args)
    {
    // Use of incrementExact() method
    int f1 = 30 , f2 = - 56 ;
    f1 =Math.incrementExact(f1);
    System.out.println( "Incremented value of f1 : " +f1);
    f2 =Math.incrementExact(f2);
    System.out.println( "Incremented value of f2 : " +f2);
    System.out.println( "" );
    // Use of log10() method
    double value = 10 ;
    double logValue = Math.log10(value);
    System.out.println( "Log10 value of 10 : " +logValue);
    System.out.println( "" );
    // Use of pow() method
    double b = 10 , e = 2 ;
    double power = Math.pow(b,e);
    System.out.println( "Use of pow() : " +power);
    }
    }

    
    

    输出:

    Incremented value of f1 : 31
    Incremented value of f2 : -55
    
    Log10 value of 10 : 1.0
    
    Use of pow() : 100.0
    
  7. 符号() JAVA朗,数学。符号() 方法返回传递的参数的符号值。
                                        -1    if x < 0
                        signum fun(x) =  0    if x = 0
                                         1    if x > 0
    
      注: 结果为NaN,如果通过,则参数为NaN。;

    语法:

    public static double signum(double x)
                   or
    public static float signum(float x)
    Parameters:
    x - the argument whose signum value we need
    Returns:
    signum value of x
    
  8. 圆形(): JAVA朗,数学。第(轮) 方法将传递的参数四舍五入到最接近的小数位数。 注: 如果参数为NaN,则结果为0。 语法:
    public static long round(long arg)
                 or
    public static double round(double arg)
    Parameters:
    arg - argument needs to round off 
    Returns:
    round off value of the argument
    
  9. max(): JAVA朗,数学。最大值(双v1,双v2) 方法返回传递的两个参数值中的较大值。 这种方法只使用震级进行比较,不考虑任何符号。 语法:
    public static double max(double v1, double v2)
    Parameters:
    v1 - first value
    v2 - second value
    Returns:
    v1 or v2 based on which number is greater.
    It can return either of the two if v1 = v2. 
    

    解释lang.Math类中signum()、round()、max()方法的Java代码。

    // Java code explaining the lang.Math Class methods
    // signum(), round(), max()
    import java.lang.*;
    public class NewClass
    {
    public static void main(String args[])
    {
    // Use of signum() method
    double x = 10.4556 , y = - 23.34789 ;
    double signm = Math.signum(x);
    System.out.println( "Signum of 10.45  = " +signm);
    signm = Math.signum(y);
    System.out.println( "Signum of -23.34 = " +signm);
    System.out.println( "" );
    // Use of round() method
    double r1 = Math.round(x);
    System.out.println( "Round off 10.4556  = " +r1);
    double r2 = Math.round(y);
    System.out.println( "Round off 23.34789 = " +r2);
    System.out.println( "" );
    // Use of max() method on r1 and r2
    double m = Math.max(r1, r2);
    System.out.println( "Max b/w r1 and r2 = " +r2);
    }
    }

    
    

    输出:

    Signum of 10.45  = 1.0
    Signum of -23.34 = -1.0
    
    Round off 10.4556  = 10.0
    Round off 23.34789 = -23.0
    
    Max b/w r1 and r2 = -23.0
    
  10. log1p(): JAVA朗,数学。log1p() 方法返回(传递的参数+1)的自然日志。 语法:
    public static double log1p(double arg)
    Parameters:
    arg - the argument
    Returns:
    log of (argument + 1).
    This result is within 1 unit in the last place of exact result.
    
  11. ulp(): JAVA朗,数学。ulp() 方法返回 最小精度单位(ulp) 即两个浮点数之间的最小距离。 这里,它是参数和下一个较大值之间的最小距离。 语法:
    public static double ulp(double arg)
                  or
    public static float ulp(float arg)
    Parameters:
    arg - argument passed. 
    Returns:
    least distance b/w the argument and next larger value.
    

    解释lang.Math类中ulp()、log1p()方法的Java代码。

    // Java code explaining the lang.Math Class methods
    // ulp(), log1p()
    import java.lang.*;
    public class NewClass
    {
    public static void main(String args[])
    {
    // Use of ulp() method
    double x = 34.652 , y = - 23.34789 ;
    double u = Math.ulp(x);
    System.out.println( "ulp of 34.652    : " +u);
    u = Math.ulp(y);
    System.out.println( "ulp of -23.34789 : " +u);
    System.out.println( "" );
    // Use of log() method
    double l = 99 ;
    double l1 = Math.log1p(l);
    System.out.println( "Log of (1 + 99)  : " +l1);
    l1 = Math.log( 100 );
    System.out.println( "Log of 100       : " +l1);
    }
    }

    
    

    输出:

    ulp of 34.652    : 7.105427357601002E-15
    ulp of -23.34789 : 3.552713678800501E-15
    
    Log of (1 + 99)  : 4.605170185988092
    Log of 100       : 4.605170185988092
    

    本文由 莫希特·古普塔(Mohit Gupta_OMG) .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

    如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论。。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享