Рубрики

класс java.math и его методы | Набор 3

класс java.math и его методы | Комплект 1
класс java.math и его методы | Набор 2

  • Метод ceil (): java.math.ceil (double a) возвращает наименьшее возможное значение, которое больше или равно переданному аргументу. Возвращаемое значение является математическим целым числом. Особый случай :
    • Результат такой же, если возвращаемое значение уже является математическим целым числом.
    • Результат такой же, если переданный аргумент равен NaN или infinte или равен нулю.
    • Результат отрицательный ноль, если переданный аргумент меньше нуля, но больше -1.0

    Синтаксис:

    public static double ceil(double arg)
    Parameters:
    arg - the argument value
    Returns:
    smallest possible value(mathematical integer)
    which is either greater or equal to the argument passed
    
  • Метод atan (): java.math.atan () возвращает арктангенс значения аргумента метода. Возвращенный угол находится в диапазоне от -pi / 2 до pi / 2.
    Арктический загар является обратным загаром переданного аргумента.
    atan (arg) = загар, обратный к arg
    Особый случай :
    • Результат равен NaN, если переданный аргумент равен NaN или его абсолютное значение> 1.
    • Результат равен нулю, если аргумент равен нулю.

    Синтаксис:

    public static double atan(double a)
    Parameters:
    a - the argument whose arc tangent value we need.
        argument is taken as radian
    Returns:
    arc tan value of the argument.
    
  • copySign (): java.math.copySign () метод возвращает первый аргумент с плавающей точкой, но имеет знак второго аргумента.
    Синтаксис:
    public static double copySign(double m, double s)
                        or
    public static float copySign(float m, float s)
    Parameters:
    m - magnitude 
    s - sign 
    Returns:
    returns second argument with sign of first floating-point argument.
    

Java-код, объясняющий методы atan (), ceil (), copySign () в классе Math.

// Java-программа, объясняющая методы класса Math
// atan (), ceil (), copySign ()

import java.math.*;

public class NewClass

{

  

    public static void main(String[] args)

    {

  

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

        double Atani = Math.atan(0);

        System.out.println("atan value of Atani : "+Atani);

        double x = Math.PI/2;

  

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

        x = Math.toRadians(x);

        double Atanj = Math.atan(x);

        System.out.println("atan value of Atanj : "+Atanj);

        System.out.println("");

  

  

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

        double val = 15.34 ,ceilval;

        ceilval = Math.ceil(val);

        System.out.println("ceil value of val : "+ceilval);

        System.out.println("");

  

        double dblMag = val;

        double dblSign1 = 3;

        double dblSign2 = -3;

  

  

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

        double result1 = Math.copySign(dblMag,dblSign1);

        System.out.println("copySign1 : "+result1);

  

        double result2 = Math.copySign(dblMag,dblSign2);

        System.out.println("copySign2 : "+result2);

          

    }

}

Выход:

atan value of Atani : 0.0
atan value of Atanj : 0.0274087022410345

ceil value of val : 16.0

copySign1 : 15.34
copySign2 : -15.34
  • Метод cosh (): java.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.
    
  • DecmentExact (): java.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.
    
  • exp (): метод java.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
    

Java-код, объясняющий методы exp (), decmentExact (), cosh () в классе Math.

// Java-программа, объясняющая методы класса 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
  • incrementExact (): метод java.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
  • log10 (): метод java.math.log10 () возвращает логарифмическое значение base10 переданного аргумента.
    Syntax:
    public static double log(double arg)
    Parameters:
    arg - argument passed. 
    Returns:
    base10 logarithmic value of the argument passed.
    
  • Метод pow (): java.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
    

Код JAVA, объясняющий метод incrementExact (), log10 (), pow () в классе Math.

// Java-программа, объясняющая методы класса 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

Примечание. Нет необходимости создавать новый объект для вызова этих методов, поскольку рассмотренные выше методы класса Math являются статическими.

Эта статья предоставлена Мохит Гупта . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

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

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

класс java.math и его методы | Набор 3

0.00 (0%) 0 votes