Programacion

Páginas: 6 (1499 palabras) Publicado: 24 de mayo de 2012
Miembros dato constantes
La clase Math define dos constantes 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 guardanno se pueden cambiar, son valores constantes
Se accede a estas constantes desde la clase Math, de la siguiente forma
System.out.println("Pi es " + Math.PI);
System.out.println("e es " + Math.E);  
Funciones miembro
La clase Math define muchas funciones y versiones distintas de cada función.
Por ejemplo, para hallar el valor absoluto de unnú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;
}
//...
}
Por ejemplo, hallar el valor absoluto de los siguientes númerosint i = -9;
double x = 0.3498;
System.out.println("|" + i + "| es " + Math.abs(i));
System.out.println("|" + x + "| es " + Math.abs(x));
Math.abs(i), llama a la primera versión, y Math.abs(x) llama a la última versión.
 
Funciones trigonométricas
En las funciones trigonométricas los argumentos se expresan en radianes. Porejemplo, 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));
System.out.println("sin(" + angulo + ") es " + Math.sin(angulo));
System.out.println("tan(" + angulo + ") es " +Math.tan(angulo));
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));
Funciones exponencialy 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)
System.out.println("pow(10.0, 3.5) es " + Math.pow(10.0,3.5));Para hallar la raíz cuadrada de un número, se emplea la función sqrt
System.out.println("La raíz cuadrada de " + x + " is " + Math.sqrt(x));

Aproximación de un número decimal
Para expresar un número real con un número especificado de números decimales empleamos la función round. Por ejemplo, para expresar los números x e y con dos cifras decimales escribimos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS