Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem de Programao LP
A classe java Math fornece mais clculos matemticos avanados, do que o que os operadores
matemticos bsicos Java fornecem. A classe Math contm mtodos para encontrar o mximo ou
mnimo de dois valores, arredondar valores, funes logartmicas, raiz quadrada e funes
trigonomtricas (sin, cos, tan, etc).
Uma vez que muitas das funes da classe Math so independentes uma da outra, tentaremos
explicar o maior nmero de mtodos, exemplificando sua utilizao.
Math.abs ()
O Math.abs() devolve o valor absoluto do parmetro passado para ele. O valor absoluto o
valor positivo do parmetro. Se o valor do parmetro negativo, o sinal negativo removido e o
valor positivo que corresponde ao valor negativo sem sinal devolvido. Aqui esto dois exemplos
de mtodos Math.abs():
Math.abs (int)
Math.abs (long)
Math.abs (float)
Math.abs (double)
O retorno destes mtodos depende do tipo do parmetro transmitido para o ele, ou seja, se a
entrada for um int o retorno ser um int, se a entrada for um long, o retorno ser um long e assim
por diante.
Referncia: MathAbs.java
Math.ceil ()
Depois de executar este cdigo Java a varivel ceil ir conter o valor 8.0.
Referncia: MathCeil.java
Math.floor ()
O mtodo Math.floor()arredonda um valor ponto flutuante para o maior valor inteiro mais
prximo que no seja maior que o nmero. O valor arredondado retornado como um double.
Exemplo:
Depois de executar este cdigo Java a varivel floor ir conter o valor 7.0.
Referncia: MathFloor.java
Math.min ()
O mtodo Math.min()retorna o menor dos dois valores que so passados como parmetros.
Exemplo:
O retorno destes mtodos depende do tipo do parmetro transmitido para o ele. Caso sejam de
tipos diferentes, prevalece o maior dos tipos.
Referncia: MathMin.java
Math.max ()
O mtodo Math.max()retorna o maior dos dois valores que so passados como parmetros.
Exemplo:
O retorno destes mtodos depende do tipo do parmetro transmitido para o ele. Caso sejam de
tipos diferentes, prevalece o maior dos tipos.
Referncia: MathMax.java
Math.round ()
O mtodo Math.round() arredonda um float ou double para o nmero inteiro mais prximo
usando as regras normais de arredondamento da matemtica (para cima ou para baixo). Exemplo:
Depois de executar essas duas declaraes do Java, a varivel roundedDown ir conter o valor
23, e a varivel roundedUp ir conter o valor 24L.
Math.round (float)
Math.round (double)
O retorno destes mtodos depende do tipo do parmetro transmitido para o ele. Caso seja
passado um float o retorno um int e caso seja passado um double o retorno ser um long.
Referncia: MathRound.java
Math.random ()
Para obter um valor aleatrio entre 0 (incluso) e 100 (excluso), por exemplo, multiplicar o valor
retornado por Math.random() com o nmero mximo (por exemplo, 100). Exemplo:
Se voc precisar de um valor inteiro, pode utilizar os mtodos da prpria classe Math, como o
round() , o floor() ou o ceil(), ou ainda, se utilizar do Cast para o tipo desejado.
Referncia: MathRandom.java
A classe Java Math, tambm, contm um conjunto de funes para clculos exponenciais e
logartmicos. Algumas dessas funes so descritas a seguir.
Math.exp ()
exp1 = 2.718281828459045
exp2 = 7.38905609893065
Referncia: MathExp.java
Math.log ()
A sada :
log1 = 0.0
log10 = 2.302585092994046
Referncia: MathLog.java
Math.pow ()
O mtodo Math.pow() tem dois parmetros. O mtodo retorna o valor do primeiro parmetro
elevado potncia do segundo parmetro. Exemplo:
A sada :
pow1 = 4.0
pow2 = 256.0
Referncia: MathPow.java
Math.sqrt ()
O mtodo Math.sqrt() calcula a raiz quadrada do parmetro que lhe dado. Exemplo:
A sada :
sqrt1 = 2.0
sqrt2 = 3.0
Referncia: MathSqrt.java
A classe Java Math contm um conjunto de funes trigonomtricas. Essas funes podem
calcular os valores utilizados na trigonometria, como seno, cosseno, tangente etc. Sero
apresentadas as funes de trigonometria mais utilizadas a seguir.
Math.PI
A constante Math.PI um valor do tipo double, que muito prximo do valor de PI (da definio
matemtica do PI). Muitas vezes voc vai precisar do Math.PI ao fazer clculos trigonomtricos.
Exemplo:
Referncia: MathPI.java
Math.sin ()
O mtodo Math.sin() calcula o valor do seno de algum valor do ngulo em radianos. Exemplo:
Referncia: MathSin.java
Math.cos ()
Math.tan ()
O mtodo Math.tan() calcula o valor tangente de algum valor do ngulo em radianos. Exemplo:
Referncia: MathTan.java
Math.asin ()
O mtodo Math.asin() calcula o valor do arco seno de um valor entre 1 e -1. Exemplo:
Referncia: MathAsin.java
Math.acos ()
O mtodo Math.acos() calcula o valor do arco cosseno de valor entre 1 e -1. Exemplo:
Referncia: MathAcos.java
Math.atan ()
O mtodo Math.atan() calcula o arco tangente valor de um valor entre 1 e -1. Exemplo:
Referncia: MathAtan.java
Math.sinh ()
O mtodo Math.sinh() calcula o valor do seno hiperblico de um valor entre 1 e -1. Exemplo:
Math.cosh ()
Referncia: MathCosh.java
Math.tanh ()
Referncia: MathTanh.java
Math.toDegrees ()
Referncia: MathToDegrees.java
Math.toRadians ()
Referncia: MathToRadians.java