Documente Academic
Documente Profesional
Documente Cultură
Pero existen otras operaciones matemáticas que son muy habituales: raíces
cuadradas, potencias, logaritmos, funciones trigonométricas (seno, coseno,
tangente), generación de números al azar... Todas estas posibilidades están
accesibles a través de la clase java.lang.Math. Vamos a comentar
alfabéticamente las más importantes y luego veremos un ejemplo de su uso:
Función
Significado
abs()
Valor absoluto
acos()
Arcocoseno
asin()
Arcoseno
atan()
atan2( , )
ceil()
cos(double)
Coseno
exp()
Exponencial
floor()
log()
Logaritmo natural (base e)
max( , )
min( , )
pow( , )
random()
rint(double)
round()
Entero más cercano (redondeo de la forma habitual)
sin(double)
sin(double)
sqrt()
Raíz cuadrada
tan(double)
Tangente
toDegrees(double)
toRadians()
// Matem.java
class Matem {
System.out.println( 2+3 );
System.out.println( 2*3 );
System.out.println( 2-3 );
System.out.println( 3/2 );
System.out.println( 3.0/2 );
System.out.println( 13%4 );
System.out.print( "Un número al azar entre 0 y 1: ");
System.out.println( Math.random() );
System.out.println( (int)(Math.random()*100+50) );
System.out.println( (char)(Math.random()*26+'a') );
System.out.println( Math.cos(Math.PI) );
System.out.println( Math.sin(Math.toRadians(45)) );
System.out.println( Math.toDegrees(Math.atan(1)) );
System.out.println( Math.sqrt(36) );
System.out.println( Math.pow(5.0,3.0) );
System.out.println( Math.exp(2) );
System.out.println( Math.log(2.71828) );
System.out.println( Math.abs(-4.5) );
System.out.println( Math.floor(-4.5) );
System.out.println( Math.ceil(-4.5) );
System.out.println( Math.round(-4.5) );
System.out.println( Math.round(4.5) );
System.out.println( Math.rint(-4.6) );
System.out.println( Math.rint(4.5) );
Su resultado es:
2+3 es 5
2*3 es 6
2-3 es -1
3/2 es 1
3,0/2 es 1.5
Exponencial de 2: 7.38905609893065
..O..
.....
.....
.O...
O....