Рубрики

Java.lang.Math Класс в Java | Набор 2

Java.lang.Math Класс в Java | Комплект 1

Больше методов:

  1. Метод cosh (): java.lang.Math.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. decmentExact (): java.lang.Math.decrementExact () метод уменьшает значение переданного аргумента на единицу.
    Синтаксис:
    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.lang.Math.exp (double arg) возвращает число Эйлера, возведенное в степень двойного аргумента.
    Важные случаи:
    • Результат равен NaN, если аргумент равен NaN.
    • Результат равен + ve infinity, если аргумент равен + ve infifnity.
    • Результат равен + ve ноль, если аргумент равен -ve бесконечности.

    Синтаксис:

    public static double exp(double arg)
    Parameters:
    arg - argument passed. 
    Returns:
    Euler’s number raised to the power of passed argument
    
  4. Java-код, объясняющий метод exp (), decmentExact (), cosh () в классе lang.Math.

    // Java-программа, объясняющая методы класса lang.Math
    // exp (), decmentExact (), cosh ()

      

    import java.math.*;

    public class NewClass

    {

        public static void main(String[] args)

        {

            // Использование метода cosh ()

            double value = 2;

            double coshValue = Math.cosh(value);

            System.out.println("Hyperbolic Cosine of "  + coshValue);

            System.out.println("");

      

            // Использование метода decmentExact ()

            int result = Math.decrementExact(3051);

            System.out.println("Use of decrementExact() : " + result);

            System.out.println("");

      

      

            // Использование метода exp ()

            // объявляем показатель, который будет использоваться

            double exponent = 34;

            // поднимаем e до объявленной степени

            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
    
  5. incrementExact (): java.lang.Math.incrementExact () метод возвращает аргумент, увеличивая его значение.
    Syntax:
    public static int incrementExact(int arg)
                   or
    public static long incrementExact(long arg)
    Parameters:
    arg - the argument
    Returns:
    incremented value of the argument
  6. log10 (): метод java.lang.Math.log10 () возвращает логарифмическое значение base10 переданного аргумента.
    Syntax:
    public static double log(double arg)
    Parameters:
    arg - argument passed. 
    Returns:
    base10 logarithmic value of the argument passed.
    
  7. Метод pow (): java.lang.Math.pow (double b, double e) возвращает значение как b e
    Syntax:
    public static double pow(double b,double e)
    Parameters:
    b : base
    e : exponent 
    Returns:
    value as baseexponent
    
  8. Код JAVA, объясняющий метод incrementExact (), log10 (), pow () в классе lang.Math.

    // Java-программа, объясняющая методы класса lang.MATH
    // incrementExact (), log10 (), pow ()

      

    import java.lang.*;

    public class NewClass

    {

        public static void main(String[] args)

        {

            // Использование метода incrementExact ()

            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("");

             

      

            // Использование метода log10 ()

            double value = 10;

            double logValue = Math.log10(value);

            System.out.println("Log10 value of 10 : "+logValue);

            System.out.println("");

      

            // Использование метода pow ()

            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
    
  9. signum (): java.lang.Math.signum () метод возвращает значение signum переданного аргумента.
                                        -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
    
  10. Метод round (): java.lang.Math.round () округляет переданный аргумент до ближайших десятичных разрядов.
    Примечание. Результат равен 0, если аргумент равен NaN.
    Синтаксис:
    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
    
  11. Метод max (): java.lang.Math.max (double v1, double 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. 
    
  12. Java-код, объясняющий методы signum (), round (), max () в классе lang.Math.

    // Java-код, объясняющий методы класса lang.Math
    // signum (), round (), max ()

      

    import java.lang.*;

    public class NewClass

    {

        public static void main(String args[])

        {

            // Использование метода signum ()

            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("");

      

            // Использование метода round ()

            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("");

      

            // Использование метода max () для r1 и 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
    
  13. log1p (): метод java.lang.Math.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.
    
  14. ulp (): метод java.lang.Math.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.
    
  15. Java-код, объясняющий метод ulp (), log1p () в классе lang.Math.

    // Java-код, объясняющий методы класса lang.Math
    // ulp (), log1p ()

      

    import java.lang.*;

    public class NewClass

    {

        public static void main(String args[])

        {

            // Использование метода ulp ()

            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("");

      

            // Использование метода log ()

            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 😀 . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

    Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

    Рекомендуемые посты:

    Java.lang.Math Класс в Java | Набор 2

    0.00 (0%) 0 votes