CLASSE MATH Principais funções da classe Math do pacote java

Propaganda
CLASSE MATH
Principais funções da classe Math do pacote java.lang (não confundir com
o pacote java.math).
Esta componente, serve para que possamos trabalhar mais facilmente com
operações matemáticas não tão elementares como pequenas funções
aritméticas.
As classes do pacote java.lang não precisam ser importadas pois eles
pois o pacote é implícito no compilador.
A classe Math é composta apenas por métodos estáticos (com excessão dos
métodos herdados de java.lang.Object), ou seja, os métodos de classe,
não precisam ser instanciados como objeto para uso de seus métodos.
Métodos da classe Math:
Math.abs(...);
Math.acos(...);
Math.asin(...);
Math.atan(...);
Math.ceil(...);
Math.cos(...);
Math.exp(...);
Math.floor(...);
Math.log(...);
Math.max(... , ...);
Math.min(... , ...);
Math.pow(... , ...);
Math.random();
Math.round(...);
Math.sin(...);
Math.sqrt(...);
Math.tan(...);
Math.toDregrees(...);
Math.toRadians(...);
A classe Math também possui 2 atributos finais estáticos (constantes),
são eles:
Math.E -> que é a constante para bases naturais de logs
Math.PI -> constante do valor PI
Math.abs(...);
Descrição: Retorna o valor absoluto (módulo) do numero passado
por parâmetro.
Parâmetro: Pode ser um int, um double, um float ou um long
Retorno: Mesmo tipo primitivo do valor de entrada (parâmetro)
Math.acos(...);
Descrição: Retorna ao usuário o arco-cosseno do angulo passado
por parâmetro (retorno entre 0 e PI [metade superior de uma
circunferencial trigonometria)
Parâmetro: double
Retorno: double
Math.asin(...);
Descrição: Retorna ao arco-seno do angulo passado para o método
(retorno entre -PI/2 [3/4 de circunferencial trigonometria) e
PI/2 (1/4 da circunferencial)
Parâmetro: double
Retorno: double
Math.atan(...);
Descrição: Retorna o arco-tangente do angulo que o usuário
passou (mesmo "range" (intervalo) do Math.asin(...)
Parâmetro: double
Retorno: double
Math.ceil(...);
Descrição: Este método retorna o maior numero inteiro (menor que
o passado como parâmetro) - (ATENCAO PARA NUMEROS NEGATIVOS)
Parâmetro: double
Retorno: double
Math.cos(...);
Descrição: Retorna o coseno do angulo passado
Parâmetro: double
Retorno: double
Math.exp(...);
Descrição: Retona o valor da Constante de Euller "e" elevada ao
numero passado
Parâmetro: double
Retorno: double
Math.floor(...);
Descrição: Retorna o maior numero inteiro (não menor que o
passado) - (ATENCAO PARA NUMEROS NEGATIVOS)
Parâmetro: double
Retorno: double
Math.log(...);
Descrição: Retorna o logaritmo natural do numero passado.
Parâmetro: double
Retorno: double
Math.max(... , ...);
Descrição: Retorna o maior entre os números passados
Parâmetro: pode ser um par de int, de double, de float ou de
long (desde que os 2 parâmetros sejam do mesmo tipo)
Retorno: depende do tipo de entrada
Math.min(... , ...);
Descrição: Retorna o menor entre os números passados
Parâmetro: pode ser um par de int, de double, de float ou de
long (desde que os 2 parâmetros sejam do mesmo tipo)
Retorno: depende do tipo de entrada
Math.pow(... , ...);
Descrição: Para uma estrutura de potenciacao a^b este metodo
retorna o primeiro paramentro como 'a' e o segundo como 'b'
Parametro: double
Retorno: double
Math.random();
Descrição: um numero aleatório que vai de zero até 1 (0
incluído, 1 nunca será gerado)
Parâmetro: nenhum
Retorno: double
Math.round(...);
Descrição: Retorna o long mais próximo do parâmetro passado
Parâmetro: double
Retorno: long
Math.sin(...);
Descrição: Retorna o seno do parâmetro
Parâmetro: double
Retorno: double
Math.tan(...);
Descrição: Retorna a tangente do angulo
Parâmetro: double
Retorno: double
Math.sqrt(...);
Descrição: Retorna a raiz quadrada do numero passado
Parâmetro: double
Retorno: double
Math.toDregrees(...);
Descrição: Retorna o angula passado (em radianos) em graus
Parâmetro: double
Retorno: double
Math.toRadians(...);
Descrição: Retorna o angula passado (em graus) em radianos
Parâmetro: double
Retorno: double
Está ai, um exemplo de cada método:
1. class ClasseMath {
2.
3.
public static void main(String args[]) {
4.
5.
System.out.println("Metodo abs(-30): "
+ Math.abs(-30) );
6.
System.out.println("Metodo acos(0.5): "
+ Math.acos(0.5) );
7.
System.out.println("Metodo asin(0.5): "
+ Math.asin(0.5) );
8.
System.out.println("Metodo atan(60): "
+ Math.atan(60) );
9.
System.out.println("Metodo ceil(5.215): "
+ Math.ceil(5.215) );
10.
System.out.println("Metodo ceil(-5.215): "
+ Math.ceil(-5.215) );
11.
12.
13.
;
14.
54.687) );
15.
16.
17.
18.
19.
20.
;
21.
22.
23.
24.
System.out.println("Metodo cos(60): "
+ Math.cos(60) );
System.out.println("Metodo exp(10): "
+ Math.exp(10) );
System.out.println("Metodo floor(54.687): "
+ Math.floor(54.687) )
25.
;
26.
27.
28.
System.out.println("Metodo toRadians(90): "
System.out.println("Metodo floor(-54.687): "
+ Math.floor(-
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
log(2): "
+ Math.log(2) );
max(5,7): "
+ Math.max(5,7) );
min(-3,2): "
+ Math.min(-3,2) );
pow(2,3): "
+ Math.pow(2,3) );
random(): "
+ Math.random() );
round(13.124): "
+ Math.round(13.124) )
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
System.out.println("Metodo
sin(30): "
+ Math.sin(30) );
sqrt(16): "
+ Math.sqrt(16) );
tan(45): "
+ Math.tan(45) );
toDregrees(2): "
+ Math.toDegrees(2) );
}
}
Metodo abs(-30): 30
Metodo
1.0471975511965979
esse acos(0.5):
código, resultará
no console:
Metodo asin(0.5): 0.5235987755982989
Metodo atan(60): 1.554131203080956
Metodo ceil(5.215): 6.0
Metodo ceil(-5.215): -5.0
Metodo cos(60): -0.9524129804151563
Metodo exp(10): 22026.465794806718
Metodo floor(54.687): 54.0
Metodo floor(-54.687): -55.0
Metodo log(2): 0.6931471805599453
Metodo max(5,7): 7
Metodo min(-3,2): -3
Metodo pow(2,3): 8.0
Metodo random(): 0.6100207813062897
Metodo round(13.124): 13
Metodo sin(30): -0.9880316240928618
Metodo sqrt(16): 4.0
Metodo tan(45): 1.6197751905438615
Metodo toDregrees(2): 114.59155902616465
Metodo toRadians(90): 1.5707963267948966
Press any key to continue...
+ Math.toRadians(90) )
Download