Funciones matematicas y manejos de cadenas en java

Solo disponible en BuenasTareas
  • Páginas : 6 (1391 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de octubre de 2010
Leer documento completo
Vista previa del texto
Funciones Matemáticas

La clase Math

| | |

La clase Math tiene miembros dato y funciones miembro estáticas, vamos a conocer algunas de estas funciones, cómo se llaman y qué tarea realizan.
 

Miembros dato constantes

La clase Math define dosconstantes muy útiles, el número π y el número e.
public final class Math {
public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;
//...
}
El modificador final indica que los valores que guardan no se pueden cambiar, son valores constantes.Se accede a estas constantes desde la clase Math, de la siguiente formaSystem.out.println("Pi es " + Math.PI); Retorna la constante PI.

System.out.println("e es " + Math.E);  Retorna la constante e (de Euler).

Funciones miembro

La clase Math define muchas funciones y versiones distintas de cada función.Por ejemplo, para hallar el valor absoluto de un número define las siguientes funciones. Se llama a una u otra dependiendo del tipo de dato que se le pasa en su único argumento.public final class Math {
public static int abs(int a) {
return (a < 0) ? -a : a;
}
public static long abs(long a) {
return (a < 0) ? -a : a;
}
public static float abs(float a) {
return (a < 0) ? -a : a;
}
public static double abs(double a) {
return (a < 0) ? -a : a;
}

Funciones trigonométricas

En las funciones trigonométricas los argumentos seexpresan en radianes. Por ejemplo, el ángulo 45º se convierte en radianes y luego se halla el seno, el coseno y la tangente
double angulo = 45.0 * Math.PI/180.0;

System.out.println("cos(" + angulo + ") es " + Math.cos(angulo));

Retorna el coseno de un ángulo

System.out.println("sin(" + angulo + ") es " + Math.sin(angulo));

Retorna el coseno de un ánguloSystem.out.println("tan(" + angulo + ") es " + Math.tan(angulo));

Retorna el coseno de un ángulo
Para pasar de coordenadas rectangulares a polares es útil la función atan2, que admite dos argumentos, la ordenada y la abscisa del punto. Devuelve el ángulo en radianes.
double y=-6.2; //ordenada
double x=1.2; //abscisa
System.out.println("atan2(" + y+" , "+x + ") es " + Math.atan2(y, x));Retorna el arcotangente de un ángulo

Funciones exponencial y logarítmica

La función exponencial exp devuelve el número e elevado a una potencia
System.out.println("exp(1.0) es " + Math.exp(1.0));
System.out.println("exp(10.0) es " + Math.exp(10.0));
System.out.println("exp(0.0) es " + Math.exp(0.0));
La función log calcula el logaritmo natural (de base e) de un númeroSystem.out.println("log(1.0) es " + Math.log(1.0));
System.out.println("log(10.0) es " + Math.log(10.0));
System.out.println("log(Math.E) es " + Math.log(Math.E));

Función potencia y raíz cuadrada

Para elevar un número x a la potencia y, se emplea pow(x, y)
public class pow{
public static void main (String args[]){
Console c = new Console();
c.println ("Ejemplo sobre lafunción Pow");
double x1 = 2;
double x2 = 6;
double resultado = Math.pow(x1,x2) ; //retorna 64.0
c.println(resultado);
x1 = 16.3;
x2= 0.5;
resultado = Math.pow(x1,x2) ; //retorna 4.0373...c.println(resultado);
x1 = -8;
x2 = 2.5;
resultado = Math.pow(x1,x2) ; // retorna indefinido pues si el primer
c.println(resultado); // argumento de la función es negativo,
// el segundo sólo puede ser entero.

}
}...
tracking img