Вы находитесь на странице: 1из 3

Programao de Aplicativos - UVA

Class Math
import java.lang.Math;

Esta classe contm constantes e mtodos para realizar operaes numricas.


A classe Math realiza operaes numricas bsicas, tais como: potncia,
logaritmos, raiz e trigonomtricas. Esta classe uma classe especial, onde os
seus mtodos e atributos so estticos, ou seja, no necessitam ser
instanciados (criao de objetos) e podem ser usados diretamente, apenas
referenciando a classe e o mtodo, exemplo: Math.abs(y).
Constantes Matemticas
Nome

Descrio

Exemplo de uso

Base dos logaritmos naturais e 2,718

e = Math.E;

PI

Nmero 3,1416

pi = Math.PI;

Mtodos Matemticos
abs
Retorna o valor absoluto de um nmero (x no exemplo).
Exemplo:
y = Math.abs(x);
acos
Retorna o arco co-seno, em radianos, de um nmero (x no exemplo). O valor de x deve estar
entre -1 e 1. Fora disso, retorna NaN. O resultado dado na faixa de -/2 a /2 radianos.
Exemplo:
y = Math.acos(x);
asin
Retorna o arco seno, em radianos, de um nmero (x no exemplo). O valor de x deve estar
entre -1 e 1. Fora disso, retorna NaN. O resultado dado na faixa de -/2 a /2 radianos.
Exemplo:
y = Math.asin(x);
atan
Retorna o arco tangente, em radianos, de um nmero (x no exemplo). O resultado dado na
faixa de -/2 a /2 radianos.
Exemplo:
y = Math.atan(x);
atan2
Retorna o arco tangente, em radianos, do quociente de dois nmeros (no exemplo, x
dividendo e y divisor). O resultado dado na faixa de -/2 a /2 radianos. Num sistema de
coordenadas retangulares, o ngulo no sentido anti-horrio que o segmento de reta da
origem at o ponto (x,y) faz com a horizontal. Neste caso, y deve ser o primeiro parmetro.
Exemplo:
t = Math.atan2(x,y);
Profs. Dra. Adriana Aparicio e Dr. Engo. Carlos Sics

Programao de Aplicativos - UVA


cbrt
Retorna a raiz cbica do argumento dado (x no exemplo).
Exemplo:
y = Math.cbrt(x);
ceil
Retorna o menor inteiro maior ou igual ao nmero dado. Por exemplo: para x = 30.75 retorna
31 e para x = -30.75 retorna -30.
Exemplo:
i = Math.ceil(x);
cos
Retorna o co-seno de um nmero que representa um ngulo em radianos (x no exemplo). O
resultado, conforme definio matemtica da funo, est na faixa de -1 a 1.
Exemplo:
y = Math.cos(x);
cosh
Retorna o co-seno hiperblico de um nmero que representa um ngulo em radianos (x no
exemplo).
Exemplo:
y = Math.cosh(x);
exp
Retorna o nmero e (base dos logaritmos naturais) elevado ao argumento (x no exemplo).
Exemplo:
y = Math.exp(x);
floor
Retorna o maior inteiro menor ou igual ao nmero dado. Por exemplo: para x = 30.75 retorna
30 e para x = -30.75 retorna -31.
Exemplo:
i = Math.floor(x);
hypot
Retorna a raiz quadrada da soma dos quadrados x e y.
Exemplo:
i = Math.hypot(x,y);
log
Retorna o logaritmo natural (base e) de um nmero (x no exemplo). Se x = 0, retorna -Infinity.
Se x < 0, retorna NaN porque est fora da faixa.
Exemplo:
y = Math.log(x);
log10
Retorna o logaritmo na base 10 de um nmero.
Exemplo:
y = Math.log10(x);
max
Retorna o maior de dois nmeros dados como argumentos (x e y no exemplo).
Exemplo:
m = Math.max(x,y);
Profs. Dra. Adriana Aparicio e Dr. Engo. Carlos Sics

Programao de Aplicativos - UVA


min
Retorna o menor de dois nmeros dados como argumentos (x e y no exemplo).
Exemplo:
m = Math.min(x,y);
pow
Retorna a base elevada ao expoente. No exemplo dado abaixo, x a base e y o expoente,
isto , p = xy.
Exemplo:
p = Math.pow(x,y);
random
Retorna um nmero pseudo-aleatrio entre 0 e 1. gerado a partir da hora atual.
Exemplo:
a = Math.random();
round
Retorna o valor de um nmero arredondado para o inteiro mais prximo. Se a parte
fracionria igual ou maior que 0.5, arredondado para o inteiro acima. Se menor que 0.5,
arredondado para o inteiro abaixo.
Exemplo:
r = Math.round(x);
sin
Retorna o seno de um nmero que representa um ngulo em radianos (x no exemplo). O
resultado, conforme definio matemtica da funo, est na faixa de -1 a 1.
Exemplo:
y = Math.sin(x);
sqrt
Retorna a raiz quadrada do argumento dado (x no exemplo).
Exemplo:
y = Math.sqrt(x);
tan
Retorna a tangente de um nmero que representa um ngulo em radianos (x no exemplo).
Exemplo:
y = Math.tan(x);
toDegrees
Converte um ngulo expresso em radianos no seu equivalente aproximado em graus.
Exemplo:
y = Math.toDegrees(ang_rad);
toRadians
Converte um ngulo expresso em graus no seu equivalente aproximado em radianos.
Exemplo:
y = Math.toRadians(ang_deg);

Profs. Dra. Adriana Aparicio e Dr. Engo. Carlos Sics

Вам также может понравиться