clase java.math y sus métodos | conjunto 3

clase java.math y sus métodos | Establecer 1  
clase java.math y sus métodos | conjunto 2 

java.math class methods1

  • ceil() : el método java.math.ceil(doble a) devuelve el valor más pequeño posible que es mayor o igual que el argumento pasado. El valor devuelto es un entero matemático. Caso especial : 
    • El resultado es el mismo, si el valor devuelto ya es un número entero matemático.
    • El resultado es el mismo, si el argumento pasado es NaN o infinito o cero.
    • El resultado es cero negativo, si el argumento pasado es menor que cero pero mayor que -1.0

Sintaxis:

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() : el método java.math.atan() devuelve el arco tangente del valor del argumento del método. El ángulo devuelto está en el rango -pi/2 a pi/2. 
    arc tan es el tan inverso del argumento pasado. 
    atan(arg) = tan inverso de arg 
    Caso especial: 
    • El resultado es NaN, si el argumento pasado es NaN o su valor absoluto es > 1.
    • El resultado es cero, si el argumento es cero.

Sintaxis:

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() : el método java.math.copySign() devuelve el primer argumento de punto flotante pero tiene el signo del segundo argumento. 
    Sintaxis:
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.

Código Java que explica el método atan(), ceil(), copySign() en la clase de matemáticas. 

Java

// Java program explaining Math class methods
// atan(), ceil(), copySign()
import java.math.*;
public class NewClass
{
 
    public static void main(String[] args)
    {
 
        // Use of atan() method
        double Atani = Math.atan(0);
        System.out.println("atan value of Atani : "+Atani);
        double x = Math.PI/2;
 
        // Use of toRadian() method
        x = Math.toRadians(x);
        double Atanj = Math.atan(x);
        System.out.println("atan value of Atanj : "+Atanj);
        System.out.println("");
 
 
        // Use of ceil() method
        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;
 
 
        // Use of copySign() method
        double result1 = Math.copySign(dblMag,dblSign1);
        System.out.println("copySign1 : "+result1);
 
        double result2 = Math.copySign(dblMag,dblSign2);
        System.out.println("copySign2 : "+result2);
         
    }
}

Producción: 

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() : el método java.math.cosh() devuelve el coseno hiperbólico del argumento pasado. 
    Casos especiales : 
    • El resultado es NaN, si el argumento es NaN.
    • El resultado es 1.0, si el argumento es cero.
    • El resultado es +ve infinito si el argumento es infinito.

Sintaxis:

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.
  • decrementExact() : el método java.math.decrementExact() disminuye el valor del argumento pasado en uno. 
    Sintaxis:
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() : el método java.math.exp(double arg) devuelve el número de Euler elevado a la potencia del argumento doble. 
    Casos importantes: 
    • El resultado es NaN, si el argumento es NaN.
    • El resultado es +ve infinito, si el argumento es +ve infinito.
    • El resultado es +ve cero, si el argumento es -ve infinito.

Sintaxis:

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

Código Java que explica el método exp(), decrementExact(), cosh() en la clase Math.

Java

// Java program explaining 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);
 
    }
}

Producción: 

Using addExact() : 9

acos value of Asini : NaN
acos value of Asinj : 0.054858647341251204

cube root : 6.0 
  • incrementExact() : el método java.math.incrementExact() devuelve el argumento incrementando su valor.
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() : el método java.math.log10() devuelve el valor logarítmico base10 del argumento pasado.
Syntax:
public static double log(double arg)
Parameters:
arg - argument passed. 
Returns:
base10 logarithmic value of the argument passed.
  • pow() : el método java.math.pow(doble b, doble e) devuelve el valor como b e
Syntax:
public static double pow(double b,double e)
Parameters:
b : base
e : exponent 
Returns:
value as baseexponent

Código JAVA que explica el método incrementExact(), log10(), pow() en la clase Math. 

Java

// Java program explaining 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);
 
    }
}

Producción: 

Incremented value of f1 : 31
Incremented value of f2 : -55

Log10 value of 10 : 1.0

Use of pow() : 100.0

Nota: No es necesario crear un nuevo objeto para llamar a estos métodos, ya que los métodos de la clase Math discutidos anteriormente son estáticos.

Este artículo es una contribución de . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *