clase java.math y sus métodos | Establecer 1
clase java.math y sus métodos | conjunto 2
- 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